2

我通过 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
4

2 回答 2

5

您可以拥有 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 等

于 2020-04-29T09:08:37.360 回答
2

使用 snap 无法直接解决您的问题。请参阅“为什么不能以任何方式修改快照文件? ”:

如果不重新构建快照,就不可能更改快照的内容。这主要是一种安全措施,以确保快照未被篡改。

但是,有一种解决方法:在启动 NetBeans 时使用--jdkhome参数传递要使用的 JDK 路径。例如,要在我的 PC 上的 Windows 上使用 JDK 8 启动 NetBeans 11.2:

C:\NetBeans112\bin\netbeans.exe --jdkhome C:\Java\jdk1.8.0_221

控制台启动

请参阅我可以指定运行 NetBeans 的 JDK 吗?了解更多详情。

于 2019-11-13T16:54:31.243 回答