问题描述
我知道这个问题已经发布,但是提供的解决方案对我不起作用。我添加了webupd8team/java
存储库并安装了oracle-java8-installer
和oracle-java8-set-default
。我从netbeans.org(完整版)下载了netbeans 8.1,进行了安装,但是在启用Java模块时失败了,向我显示了netbeans无法启用的所有模块的列表。
我还运行了sudo update-alternatives --config java
,该输出
0 /usr/lib/jvm/java-8-oracle/jre/bin/java 1 auto mode
* 1 /usr/lib/jvm/java-8-oracle/jre/bin/java 1 manual mode
JDK似乎丢失了。
同时运行java -version
和javac -version
时我得到正确的输出
我也尝试运行命令netbeans --jdkhome /usr/lib/jvm/java-8-oracle
,但未成功。我收到一条错误消息,提示未安装netbeans。
现在,所有这些仅发生在我从网站下载的版本中。当我从 shell (sudo apt-get install netbeans
)安装netbeans时,一切正常。
关键是我需要网站的完整版本,因为我正在使用HTML5,CSS,J2EE和GlassFish服务器支持。
感谢所有帮助。
最佳答案
转到/etc并打开netbeans.conf
。
Note: you can find
netbeans_root_folder
withls -l $(which netbeans)
确保变量netbeans_jdkhome
具有正确的值,例如:
netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"
次佳答案
编辑/usr/local/netbeans-X.Y/etc/netbeans.conf
以包含
netbeans_jdkhome="/usr/lib/jvm/java"
或使用命令:
/usr/local/netbeans-X.Y/bin/netbeans --jdkhome /usr/lib/jvm/java