在Linux OS上使用正确的JDK或更改Netbeans中的默认值

时间:2018-05-02 22:55:34

标签: java linux netbeans

免责声明:我是Java新手,Linux新手,Netbeans新手 - 对任何过度/不足的解释道歉 - 请询问,我会添加/删除信息。

我在 Netbeans 8.2 中使用Java编写的模型已在Mac OS上的NetBeans 8.2中成功运行。此版本的NetBeans是使用 JDK8u171 (JDK / Java包)下载的。

模型的所有组件都已成功通过FTP(filezilla)传输到远程Linux计算机。

Linux机器有 Netbeans 8.2 的副本,并且有 java / 1.8.0-oracle (和1.6.0和1.7.0),并且 java / 1.8.0-openjdk (同样,1.6.0和1.7.0也是如此)。

我假设1.8.0-oracle相当于JDK8u171,但我可能错了。

当我使用

加载netbeans时
module load java/1.8.0-oracle
module load netbeans
netbeans

程序打开(通过远程桌面 - x2goclient ),我可以搜索项目并打开它。

一旦打开,我看到:

' myprojectitle(已损坏)'在NetBeans GUI左侧的项目窗口中

右键单击 - >解决问题

...打开一个屏幕说

'缺少JDK并且需要运行某些NetBeans模块请使用--jdkhome命令行选项指定JDK安装,或参阅http://wiki.netbeans.org/FaqRunningOnJre以获取更多信息。&#39 ;

这是否意味着我使用了错误的jdk / java包?

或者是在Netbeans中配置错误的jdk软件包,如果是这样,我该如何重新配置​​?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

解决方法是在 The JDK is missing and is required to run some NetBeans modules

因此,需要安装java / 1.8.0_171,然后需要按如下方式打开netbeans:

netbeans --jdkhome /path/java/1.8.0_171

重复道歉,但希望这个答案可以重定向或提供解决方案