2015-01-17 16 views
4

我在Ubuntu上遇到Android Studio問題。到目前爲止,我曾經通過轉到android-studio/bin文件夾並運行studio.sh來以控制檯模式運行Android Studio。 它運行良好,但每次我想要運行它時都會輸入命令,這很無聊,我寧願打開它,只需單擊一個快捷方式即可。所以,我試圖在我的任務欄中創建一個快捷方式。Android Studio僅在Ubuntu上以主控臺模式運行

/usr/share/applications中,我創建了一個名爲「android-studio.desktop」的文件。這裏是文件的內容:

[Desktop Entry] 
Type=Application 
Terminal=false 
Name=Android Studio 
Icon=/home/chugrothas/android-studio/bin/androidstudio.svg 
Exec=/home/chugrothas/android-studio/bin/studio.sh 

然後我將桌面文件拖到任務欄上。 當我嘗試使用我的新快捷方式打開Android Studio時,得到:

找不到JDK。請驗證STUDIO_JDK,JDK_HOME或JAVA_HOME 環境變量指向有效的JDK安裝。

然而,當我運行命令echo $JAVA_HOME,我得到以下路徑:

/home/chugrothas/jdk1.7.0_71

在我PATH變量(只複製PATH內容的結尾):

:/home/chugrothas/jdk1.7.0_71/bin

由於Android Studio時,我使用的命令行&,因爲JAVA_HOME的設置是否正確,我不明白爲什麼我的快捷方式不起作用運行它的工作原理...

我在互聯網上搜索,並沒有在相同的情況下找到任何人。這不是一個大問題,因爲我仍然可以運行AS,但我真的很想明白爲什麼快捷方式不起作用。

謝謝你的幫助!

+0

看起來變量是在shell啓動時設置的,可能最終來自'/ etc/profile',而不是你的DE。 – chrylis

+0

你有什麼想法如何解決這個問題? DE代表什麼? – Carrm

回答

5

也許你的JAVA_HOME沒有在這裏找到。

您可以將其定義爲/ etc/environment中的全系統環境變量,例如。像這樣:

sudo nano /etc/environment 

和下面的行添加到末尾:

JAVA_HOME="/home/chugrothas/jdk1.7.0_71" 

保存並重新啓動你的盒子。

注意:您可以讓Android Studio在Dash上爲您創建桌面條目,例如。從歡迎窗口(配置/創建桌面條目)或工具/創建桌面條目...它將在〜/ .local/share/applications中創建文件jetbrains-android-studio.desktop。

0

請嘗試這個測試的解決方案:

1)打開gedit中,輸入下面的文本:

一個

[桌面入口] 版= 1.0 名稱= Android Studio中 註釋=備份數據點擊 Exec的= /家庭/賈揚/ Android的工作室/斌/ studio.sh 圖標= /家庭/賈揚/ Android的工作室/斌/ idea.png 終端=假 類型=應用 分類=效用;應用;

更改Exec和Icon的路徑。將文件保存在桌面上作爲.desktop擴展名,並更改文件的權限是可執行的。

2)執行命令,使您的文件可執行:sudo的使用chmod + X /home/jayant/android-studio/bin/studio.sh

我希望這將幫助你。

+1

我已經試過這個,但這不工作,有沒有其他解決方案? –

相關問題