【发布时间】:2014-09-08 02:34:05
【问题描述】:
线程“主”java.lang.NoClassDefFoundError 中的异常:org/netbeans/lib/awtextra/AbsoluteLayout
at ApplicationPackage.StartPage.initComponents(StartPage.java:300)
at ApplicationPackage.StartPage.<init>(StartPage.java:57)
at ApplicationPackage.Main.main(Main.java:30)
原因:java.lang.ClassNotFoundException: org.netbeans.lib.awtextra.AbsoluteLayout
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more
我的代码:
试试{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}
catch (UnsupportedLookAndFeelException | ClassNotFoundException | InstantiationException | IllegalAccessException e) {
JOptionPane.showMessageDialog(null, e.toString(), "Eroare la aplicarea stilului ferestrei", JOptionPane.ERROR_MESSAGE);
}
StartPage frame = new StartPage();
frame.setVisible(true);
如何解决?
更新:我解决了这个错误。 但现在有另一个问题。如何创建一个依赖于数据库的 jar 文件?我的应用读写 H2 数据库文件。
【问题讨论】:
-
你需要包含你使用的类。
-
在哪里以及如何?如何在我的 JAR 中包含 IDE 的 AbsoluteLayout 类?
-
在 JAR 中。这取决于你如何制作 JAR。
-
检查导入并确保您已包含所需的 jar 文件。确保在创建可执行文件时包含支持的 jar。
-
我在 Netbeans 工作,在 clean and biuld 项目之后,我得到了 jar 文件。我需要这样做吗?