2

我开发了一个 Java Swing 应用程序。它是在 OSX 中使用 Netbeans 开发的。它在 nix 中完美运行,但是在 windows 中,我得到了这个异常:

NoClassDefFoundError: org/jdesktop/beansbinding/Property

尝试了很多事情,例如再次将库删除和添加到类路径中。谷歌搜索了很多。我该如何解决?

问题部分解决。在 Windows 中构建相同的项目并在 Windows 中工作。在 nix 中构建的 jar 在 nix 中工作正常,但在 windows 中显示此错误。

4

4 回答 4

3

Unix(和 OSX)具有与 windows 不同的类路径分隔符(:而不是;),请查看您的启动脚本或命令行参数。

于 2013-11-05T11:22:25.287 回答
0

正如您已经提到的,问题在于类路径中缺少 jar 文件。

尝试从代码中打印 java 类路径并寻找丢失的 jar 文件。

System.out.println(System.getProperty("java.class.path"));

于 2013-11-05T11:25:57.637 回答
0

org.jdesktop.beansbinding.Property的一部分,在较新版本的 NetBeans 中不再支持。有关更多信息,请参阅为什么在 Netbeans 7.1 中找不到 Java 桌面应用程序

于 2013-11-05T12:39:46.047 回答
-1

一旦我遇到了同样的问题,但没有 jdbc 的波动。我尝试了很多并得到了解决方案。首先,您确保谷歌中所说的所有内容以及上述答案都已完成。如果问题仍然存在,则意味着删除之前创建的所有类文件并再次重新运行项目,它会起作用。如果有效,请通知我。

于 2013-11-05T11:46:18.203 回答