【问题标题】:NoClassDefFoundError: org/jdesktop/beansbinding/PropertyNoClassDefFoundError: org/jdesktop/beansbinding/Property
【发布时间】:2013-11-05 11:18:01
【问题描述】:

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

NoClassDefFoundError: org/jdesktop/beansbinding/Property

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

问题部分解决。在 Windows 中构建相同的项目并在 Windows 中工作。 nix 中内置的 jar 在 nix 中运行良好,但在 windows 中显示此错误。

【问题讨论】:

    标签: java noclassdeffounderror


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

        org.jdesktop.beansbinding.Property 的一部分,在较新版本的 NetBeans 中不再支持。请参阅Why can't I find Java desktop application in Netbeans 7.1 了解更多信息。

        【讨论】:

          【解决方案4】:

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

          【讨论】: