NoClassDefFoundError: org/jdesktop/beansbinding/Property



我开发了一个Java Swing应用程序。它是在OSX中使用Netbeans开发的。它在 nix 中完美运行,但是当涉及到窗口时,我得到了这个例外:

NoClassDefFoundError: org/jdesktop/beansbinding/Property

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

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

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

正如

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

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

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

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

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

最新更新