netbeans 无法启用所有请求的模块

netbeans 无法启用所有请求的模块

我知道这个问题已经发布过了,但是提供的解决方案对我来说不起作用。我添加了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 -version当我同时运行和时,我得到了正确的输出javac -version

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

现在,只有我从网站下载的版本才会出现这种情况。当我从 shell ( sudo apt-get install netbeans) 安装 netbeans 时,一切都运行正常。

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

非常感谢您的帮助。

答案1

转到 /etc 并打开netbeans.conf

笔记:你可以netbeans_root_folder找到ls -l $(which netbeans)

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

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

答案2

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

答案3

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

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

答案4

这意味着 netbeans.conf 文件(位于两个地方)未正确设置。要解决这个问题,您可以执行以下操作:

第一的:打开终端进入 /etc

cd /etc

第二:开放netbeans.conf以超级用户身份(sudo)提交文件:

sudo gedit netbeans.conf

第三:编辑与 JVM(Java 虚拟机)文件夹对应的行。它看起来像#netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64/"

根据您的 JVM 版本更改本地。

要了解您使用的 JVM 版本,请在终端中输入以下内容,转到 JVM 文件夹:

cd /usr/lib/jvm

并查看包含 JVM 的文件夹的名称。例如,我的文件夹名为Java-8-opendjdk-amd64

第四:让我们编辑位于您的Netbeans 安装文件夹. 打开TERMINAL并输入(这里我将使用Netbeans 8.2版本):

cd /netbeans-8.2/etc

并以超级用户身份(sudo)在编辑器中打开 netbeans.conf 文件:

sudo gedit netbeans.conf

最后一步:编辑与你的 JVM(Java 虚拟机)文件夹对应的行。它看起来像#netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64/"

不要忘记删除 # 字符来取消注释该行。

现在保存文件,关闭 Netbeans 并再次运行!成功了!

相关内容