[英]How to configure netbeans when installed as snap package?
我通過 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 配置的用戶本地版本。 只需將全局 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 package 更改了 NetBeans 用戶目錄的位置,因此上面的腳本如下所示:
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
注意:您無需對版本更新重復此過程。
使用 snap 無法直接解決您的問題。 請參閱“為什么不能以任何方式修改快照文件? ”:
如果不重新構建快照,就不可能更改快照的內容。 這主要是一種安全措施,以確保快照未被篡改。
但是,有一個解決方法:在啟動 NetBeans 時使用--jdkhome參數傳遞要使用的 JDK 的路徑。 例如,要在我的 PC 上的 Windows 上使用 JDK 8 啟動 NetBeans 11.2:
C:\NetBeans112\bin\netbeans.exe --jdkhome C:\Java\jdk1.8.0_221
請參閱我可以指定 JDK 以在其上運行 NetBeans 嗎? 了解更多詳情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.