我已经在 Ubuntu LTS 16.04 中安装了 Netbeans,但是在“查找功能”阶段收到“无法启用所有请求的模块”错误(见下文)。
下列的netbeans 无法启用所有请求的模块,我试图进入/etc
目录并查找netbeans.conf
,但没有找到这样的文件(见下文)。
这可能是什么问题?
答案1
此问题大多发生在使用默认设置安装 NetBeans 时。结果,文件netbeans.conf
的 位置不正确JAVA_HOME
。当我们为 位置提供正确的路径时,此问题可以轻松解决JAVA_HOME
。
- 要查找
JAVA_HOME
系统上的位置,请按Ctrl+ Alt+打开终端T。然后在终端中输入以下命令。环境 | grep JAVA_HOME
输出将类似于此JAVA_HOME=/usr/lib/jvm/java-8-oracle
。这/usr/lib/jvm/java-8-oracle
是 JAVA_HOME 的位置。
- 现在,找到的位置
netbeans.conf
。为此,在终端中执行以下命令。sudo find / -name netbeans.conf
之后输入你的密码。输出将类似于/home/username/NetBeans/netbeans-8.2/etc/netbeans.conf
。按Ctrl+退出当前正在运行的命令C。
- Ctrl使用++从Shift终端复制输出C,然后使用复制的代码执行以下命令。
sudo gedit /home/用户名/NetBeans/netbeans-8.2/etc/netbeans.conf
在您的情况下,使用+ +替换/home/username/NetBeans/netbeans-8.2/etc/netbeans.conf
您刚刚复制的代码。CtrlShiftV
上述命令将在 gedit 中打开代码。按Ctrl+F在 gedit 中使用 find 并搜索
netbeans_jdkhome="
。这将保存 的位置JAVA_HOME
。将 之后的所有内容替换netbeans_jdkhome="
为上述步骤 1 中找到的 的位置JAVA_HOME
。保存并退出文件。重新启动 NetBeans 并尝试创建新项目。如果仍然不起作用,请重新启动系统并重试。
答案2
找到你的netbeans
根文件夹,打开/etc
目录,然后编辑netbeans.conf
。或者从你的“/usr”目录中搜索netbeans.conf
。我的是在/usr/local/netbeans-8.2/etc
。
查找一行netbeans_jdkhome=
并放入你的 jdk 主文件夹/usr/local/java/jdk1.8.0_131
,使其看起来像这样:
netbeans_jdkhome="/usr/local/java/jdk1.8.0_131"
如果您无法编辑netbeans.conf
,请使用以下命令打开并编辑它:
cd /path/to/netbeans.conf
sudo nano netbeans.conf
编辑完成后,按ctrl+x退出,按y保存,然后按enter确认。