我通过snap在Ubuntu 18.04上安装了Netbeans 11.2。
现在我想配置Netbeans,修改netbeans.conf
。这个文件被放在/snap/netbeans/current/netbeans/etc/
中,并且被挂载为只读文件系统。所以我认为你不应该在这里编辑这个文件。
如果传统方式(编辑netbeans.conf
)被阻止,如何配置Netbeans?
注意:我想设置netbeans_jdkhome="~/.sdkman/candidates/java/latest/"
。
更新
这是可行的:
netbeans --jdkhome ~/.sdkman/candidates/java/latest
2条答案
按热度按时间holgip5t1#
您可以拥有用户本地版本的netbeans配置。只需将全局netbeans.conf从全局快照位置复制到您的Netbeans用户目录中,然后在那里进行更改即可。
Netbeans 11.3版的示例:
注意:当用户目录由于版本更新而改变时,你需要重复这个过程。例如,从11.3到12,等等。
这在12.4之前一直有效。较新版本的Snap包更改了NetBeans userdir的位置,因此上面的脚本看起来如下所示:
注意:您将不需要在版本更新时重复此过程。
tjvv9vkg2#
使用snap无法直接解决您的问题。请参阅“Why can snap files not be modified in any way?“:
如果不重新构建快照,则无法更改快照的内容。这主要是一种安全措施,用于确保快照未被篡改。
但是,有一种解决方法:在启动NetBeans时使用**--jdkhome**参数传递要使用的JDK的路径。例如,要在我的PC上的Windows上使用JDK 8启动NetBeans 11.2,请执行以下操作:
C:\NetBeans112\bin\netbeans.exe --jdkhome C:\Java\jdk1.8.0_221
有关详细信息,请参阅Can I specify the JDK to run NetBeans on?。