【问题标题】:Netbeans - Use correct JRE for debugging on KubuntuNetbeans - 在 Kubuntu 上使用正确的 JRE 进行调试
【发布时间】:2015-11-11 06:24:25
【问题描述】:

我知道以前有人问过这个问题,但解决方案不起作用。

我安装了新的 jdk 1.8 并将其配置为平台。在 netbeans.conf 中,我配置了 netbeans_jdkhome="/home/niklas/Java/jdk1.8.0_65/"。

使用 update-alternatives 我已经为 java 配置了新的 jre。 java -version正确返回“java版本“1.8.0_65”

尽管如此,从 netbeans 内部运行我的项目它不会加载,而是出现“javafx 需要较新版本”错误。

当我使用java -jar 运行完全相同的项目时,它运行正常。

我忘了配置什么?

【问题讨论】:

  • 您的项目能够针对不同的 JVM/JDK 运行。检查项目属性。在Libaries 下,确保Java Platform 指向JDK 1.8,如果未列出,您可能需要单击Manage PlatformsAdd Platform。一旦你满意了,检查Sources(项目属性)和makre源Source/Binary Format也设置为JDK 8
  • 两者都已设置为正确的 jdk
  • 您可能会考虑删除当前版本的 Netbeans 并重新安装它,使其能够获取新安装的 JDK

标签: java ubuntu netbeans


【解决方案1】:

经过长时间的尝试和错误,我的解决方案:

标准的 ubuntu 包似乎不包含 javafx。因此必须从 netbeans 下载页面安装 netbeans。

分步解决方案:

  • 卸载 netbeans(例如 sudo apt-get remove netbeans)
  • 下载 netbeans-8.1-javase-linux.sh
  • 运行 sh netbeans-8.1-javase-linux.sh --javahome /[PATH_TO_JDK]/jdk1.8.0_[VERSION](请注意,如果您使用 [PATH_TO_JDK]/jre/,此安装程序会在没有警告的情况下失败)
  • 编辑 [INSTALLATION_DIR]/etc/netbeans.conf
  • 确保 netbeans_jdkhome="[PATH_TO_JDK]" 指向正确的路径(在我的情况下没有。)并且之前没有#

请注意,下载页面中的“All”-linux 安装程序今天已损坏(2015 年 11 月 11 日)。也许这会很快得到解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 2012-04-06
    • 2011-10-08
    • 2020-11-16
    • 1970-01-01
    相关资源
    最近更新 更多