簡體   English   中英

Android Studios的桌面啟動器找不到JDK,但相同的studio.sh腳本可在終端中運行嗎?

[英]Desktop launcher for Android Studios can't find JDK but same studio.sh script works in terminal?

我可以運行studio.sh腳本從命令行啟動Android Studio。 如果我使用桌面啟動器,它會說找不到JDK! 我最近創建了一個.desktop,以添加到我的應用程序文件夾中,只需單擊一個桌面圖標即可使用以下命令運行此腳本:

[Desktop Entry]
Type=Application
Terminal=true
Name=unmount-mount
Icon=/path/to/icon/icon.svg
Exec=/path/to/file/mount-unmount.sh

當我使用此新圖標並添加正確的路徑時,出現No JDK Found錯誤。 如果我從命令行返回手動運行studio.sh,它會正常啟動。 我知道腳本正在運行,因為錯誤直接來自此腳本。 因為啟動程序正在運行,所以路徑是否不同? 這沒有道理。 我還檢查了權限,一切都應該很好。

我知道這個問題來晚了。 問題是,今天29/9/2015我也遇到了同樣的問題,我設法解決了這個問題。

問題出在Exec屬性中。 該命令將嘗試查找JAVA_HOME的值或保存您的JDK位置的變量。

解決方法是添加以下內容:

Exec=bash -i /path/to/your/studio.sh

因此,這將首先執行您的.bashrc文件,該文件將初始化JDK或JAVA_HOME vars。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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