作为 snap 包安装时如何配置 netbeans?

rmu*_*ler 6 java ubuntu netbeans netbeans-11

我通过 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
Run Code Online (Sandbox Code Playgroud)

小智 11

您可以拥有 Netbeans 配置的用户本地版本。只需将全局 netbeans.conf 从全局快照位置复制到 Netbeans 用户目录并在其中进行更改即可。

Netbeans 11.3 版本的示例:

mkdir -p ~/snap/netbeans/common/data/11.3/etc
cp /snap/netbeans/current/netbeans/etc/netbeans.conf ~/snap/netbeans/common/data/11.3/etc/netbeans.conf
gedit ~/snap/netbeans/common/data/11.3/etc/netbeans.conf

注意:只要用户目录因版本更新而发生更改,您就需要重复此过程。IE。从 11.3 -> 12 等

这一直有效到12.4。较新版本的 Snap 包已更改 NetBeans userdir 的位置,因此上面的脚本如下所示:

mkdir -p ~/snap/netbeans/current/etc
cp /snap/netbeans/current/netbeans/etc/netbeans.conf ~/snap/netbeans/current/etc/netbeans.conf
gedit ~/snap/netbeans/current/etc/netbeans.conf

注意:您无需在版本更新时重复此过程。