2

嗨,我的问题是下一个,我下载了Android Studio,如果我去

/path/android-studio/bin

我执行studio.sh

我收到以下错误:

No JDK found. Please validate either STUDIO_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.

现在如果我出口JAVA_HOME

 export JAVA_HOME=/usr/java/jdk1.7.0_25/

并执行studio.shAndroid Studio 工作,但现在我创建了Symbolic Link一个studio.sh

ln -s /path/android-studio/bin/studio.sh /usr/bin/androidstudio

如果我androidstudio在控制台中运行这个工作,但现在我想创建一个Gnome launcher

所以我这样做了:

vi /usr/share/AndroidStudio.desktop

我将下一个代码放入文件中:

[Desktop Entry]
Name=Android Studio
GenericName=IDE para Android
X-GNOME-FullName=IDE para Android - Android Studio
Comment=Desarrolla aplicaciones para Android
Exec= /usr/bin/androidstudio
Terminal=false
StartupNotify=true
Type=Application
Icon=/opt/android-studio/bin/idea.png
Categories=Development;
Name[es_ES]=Android Studio

但目前我运行AndroidStudio launcher这个给了我下一个错误:

 No JDK found. Please validate either STUDIO_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.

我想再做一次:

 export JAVA_HOME=/usr/java/jdk1.7.0_25/

将解决问题,但没有,launcher仍然没有工作:C 提前谢谢!

编辑

我作为su用户所做的一切。

4

2 回答 2

1

就我而言,即使我配置了 JDK_HOME 和 JAVA_HOME,Android Studio 也无法启动。
问题原来是我们不需要sudo一个程序来让它工作。我已将 Android Studio 安装到/usr/localsudo ./studio.sh启动它,但它抱怨找不到 JAVA_HOME 和 JDK_HOME 变量。但是当我将它安装到我的home文件夹中时,它直接运行没有任何问题./studio.sh

新用户的问题可能是意识到大多数复制,移动和rm操作/usr/local导致需要使用sudo,因此一个人可能会在使用sudo ./studio时使用usr/local,这是不必要的,系统会搜索root用户的JAVA_HOME和JDK_HOME配置它没有找到。

于 2015-12-20T10:05:20.357 回答
-1

打开 studio.sh 并在以下行之后:

MKTEMP=`which mktemp`
RM=`which rm`
CAT=`which cat`
TR=`which tr`

添加

JAVA_HOME=/usr/java/latest

就是这样!

于 2014-04-16T14:57:43.963 回答