netbeans并非所有请求的模块都可以启用


31

我知道这个问题已经发布,但是提供的解决方案对我不起作用。我添加了webupd8team/java存储库并安装了oracle-java8-installeroracle-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 -versionjavac -version

我也尝试运行命令netbeans --jdkhome /usr/lib/jvm/java-8-oracle,但未成功。我收到一条错误消息,提示未安装netbeans。

现在,所有这些仅发生在我从网站下载的版本中。当我从shell(sudo apt-get install netbeans)安装netbeans时,一切正常。

事情是,我需要网站的完整版本,因为我正在使用HTML5,CSS,J2EE和GlassFish服务器支持。

感谢所有帮助。

Answers:


53

转到/ etc并打开netbeans.conf

注意:你可以找到netbeans_root_folderls -l $(which netbeans)

确保变量netbeans_jdkhome具有正确的值,例如:

netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"

+1或/ usr / local / java / java-8-oracle
Zon Zon

2
对于openJdk => netbeans_jdkhome =“ / usr / lib / jvm / java-8-openjdk-amd64 /”
ArMo 372 '18

“ netbeans根文件夹/ etc”在哪里?
美联储

1
@fedd for root folder ls -l $(which netbeans)将为您提供类似的答案/usr/local/netbeans-8.2/……
Philippe Gachoud

3

编辑/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

1

编辑/usr/local/netbeans-XY/etc/netbeans.conf文件

netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"

我不明白这是什么意思。您的读者应该如何处理该片段netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"?您能编辑您的帖子来解释吗?谢谢。
David Foerster

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.