【问题标题】:How to configure netbeans when installed as snap package?安装为 snap 包时如何配置 netbeans?
【发布时间】:2020-03-08 13:28:16
【问题描述】:

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

【问题讨论】:

  • 我尝试了上面的命令,但我得到了错误:$ netbeans --jdkhome ~/.sdkman/candidates/java/latest 找不到 java。请使用 --jdkhome 开关。

标签: java ubuntu netbeans netbeans-11


【解决方案1】:

使用 snap 无法直接解决您的问题。见“Why can snap files not be modified in any way?”:

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

但是,有一个解决方法:在启动 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?

【讨论】:

    【解决方案2】:

    您可以拥有用户本地版本的 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 等

    【讨论】:

      猜你喜欢
      • 2015-03-03
      • 1970-01-01
      • 1970-01-01
      • 2017-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-25
      相关资源
      最近更新 更多