java - Add all dependencies, but NoClassDefFoundError com/intellij/uiDesigner/core/GridLayoutManager -
i using swing gui form in program. in intellij idea all work fine, after packaging via maven error:
c:\work\idea\xlsconfigurdator\target>java -jar xlsconfigurdator-parent-1.0.jar. exception in thread "main" java.lang.noclassdeffounderror: com/intellij/uidesign er/core/gridlayoutmanager @ xlscreator.$$$setupui$$$(xlscreator.java) @ xlscreator.(xlscreator.java:24) @ xlscreator.main(xlscreator.java:73) caused by: java.lang.classnotfoundexception: com.intellij.uidesigner.core.gridla youtmanager @ java.net.urlclassloader.findclass(urlclassloader.java:381) @ java.lang.classloader.loadclass(classloader.java:424) @ sun.misc.launcher$appclassloader.loadclass(launcher.java:335) @ java.lang.classloader.loadclass(classloader.java:357) ... 3 more
c:\work\idea\xlsconfigurdator\target>java -jar xlsconfigurdator-parent-1.0.jar exception in thread "main" java.lang.noclassdeffounderror: com/intellij/uidesign er/core/gridlayoutmanager @ xlscreator.$$$setupui$$$(xlscreator.java) @ xlscreator.(xlscreator.java:24) @ xlscreator.main(xlscreator.java:73) caused by: java.lang.classnotfoundexception: com.intellij.uidesigner.core.gridla youtmanager @ java.net.urlclassloader.findclass(urlclassloader.java:381) @ java.lang.classloader.loadclass(classloader.java:424) @ sun.misc.launcher$appclassloader.loadclass(launcher.java:335) @ java.lang.classloader.loadclass(classloader.java:357) ... 3 more
"main" method run constructor of class, constructor configured gui form via $$$setupui$$$() method (file - settings - generate gui into: java source code).
public static void main(string[] args) { new xlscreator(); sourceclass sc = new sourceclass(); array = sc.readfromexcel(filename); } public xlscreator() { $$$setupui$$$(); setcontentpane(rootpanel); setvisible(true); setsize(500, 200); settitle("i'll save mistakes"); aceptbutton.addactionlistener(this); **etc** ... } i read topics error, added dependencies pom.xml (poi, poi-ooxml, swingx, forms_rt, ideauidesigner-maven-plugin, junit, forms, javac2), needed plugins (maven-jar-plugin, ideauidesigner-maven-plugin) still have problem gridlayoutmanager after packagin.
thanks all, best.
but forgot paste pom.xml maven-compiler-plugin , configure it
<plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-compiler-plugin</artifactid> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-jar-plugin</artifactid> <version>3.0.2</version> <configuration> <archive> <manifest> <addclasspath>true</addclasspath> <mainclass>xlscreator</mainclass> </manifest> </archive> </configuration> </plugin>
Comments
Post a Comment