簡體   English   中英

安裝為 snap package 時如何配置 netbeans?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM