![如何建立運行jar指令的桌面圖示](https://rvso.com/image/1126775/%E5%A6%82%E4%BD%95%E5%BB%BA%E7%AB%8B%E9%81%8B%E8%A1%8Cjar%E6%8C%87%E4%BB%A4%E7%9A%84%E6%A1%8C%E9%9D%A2%E5%9C%96%E7%A4%BA.png)
Linux 新手,但到目前為止非常滿意,並且能夠學到很多東西。
目前開啟包含 Example.jar 的資料夾,然後開啟終端,然後輸入 java -jar Example.jar 以啟動 jar 檔案。
理想情況下,雙擊桌面上的圖示即可執行上述操作。
這可能嗎?
運行 Linux Mint 但相信步驟是相同的。
答案1
您需要建立一個.desktop
文件。為此,請建立一個名為類似名稱的新檔案ExampleLauncher.desktop
(名稱不太重要,因為視窗管理器可能會從檔案內部讀取名稱並在內部顯示該名稱)。然後,在您喜歡的編輯器中開啟該檔案(在這種情況下雙擊可能不起作用,因此您需要將檔案拖入),並添加以下內容:
[Desktop Entry]
Version=1.0
Name=JOSM Imports
GenericName=Java OpenStreetMap Editor
Comment=Editor for OpenStreetMap.org
Exec=JAVA_OPTS="-Djosm.home=/home/saikrishna/.josm-imports/" josm
Icon=josm.png
Terminal=false
Type=Application
Categories=Education;Geography;
這就是我運行 JOSM 的自訂實例所必須的。顯然,您將擁有的內容會有所不同。
這是每行的解釋:
Version=1.0
:指定文件的規範版本.desktop
。保持此不變。Name=
:將在選單中顯示的名稱(如果將其放入~/.local/share/applications
或/usr/share/applications
)GenericName=
:程式的通用名稱。這就像程式所屬的類別。Comment=
:這可用於顯示工具提示。Exec=
:這是啟動該文件時將運行的內容。除非您正在運行的內容在您的 中$PATH
,否則我建議您使用絕對路徑。Icon=
:這是將要顯示的圖示檔案名稱。如果沒有特定圖標,您可以跳過此操作。Terminal=
:指定啟動時是否應開啟終端機視窗。對於 GUI 程序,這通常是錯誤的。Type=Application
:這是文件類型.desktop
。還有其他類型,但保持原樣。Categories=
:這是該程式所屬的類別。這主要用於具有分層選單的視窗管理器。
有關有效密鑰及其描述的完整列表,請參閱這裡。