Java 无法仅在控制台中启动androidstudio

Java 无法仅在控制台中启动androidstudio,java,android,linux,android-studio,sudo,Java,Android,Linux,Android Studio,Sudo,嗨,我的问题是下一个问题,我下载了Android Studio,如果我去 /path/android studio/bin 我执行studio.sh ln -s /path/android-studio/bin/studio.sh /usr/bin/androidstudio 我得到以下错误: No JDK found. Please validate either STUDIO_JDK, JDK_HOME or JAVA_HOME environment variable points to

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

/path/android studio/bin

我执行
studio.sh

ln -s /path/android-studio/bin/studio.sh /usr/bin/androidstudio
我得到以下错误:

No JDK found. Please validate either STUDIO_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.
现在如果我导出
JAVA\u HOME

 export JAVA_HOME=/usr/java/jdk1.7.0_25/
并执行
studio.sh
Android studio工作,但现在我创建了一个
Symbolic链接
studio.sh

ln -s /path/android-studio/bin/studio.sh /usr/bin/androidstudio
如果我在控制台中运行
androidstudio
,这个可以工作,但现在我想创建一个
Gnome启动器

所以我这样做了:

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/
将修复问题,但不会,启动程序仍不工作:C 谢谢,这是事先准备好的

编辑


我都是以
su
用户的身份做的。

打开studio.sh,在台词之后:

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


就这样

在我的例子中,即使我配置了JDK_HOME和JAVA_HOME,Android studio也不会启动。
问题是,我们不需要
sudo
一个程序就能让它工作。我已将Android Studio安装到
/usr/local
中,并启动了
sudo./Studio.sh
,但它抱怨找不到JAVA_HOME和JDK_HOME变量。但是,当我将它安装到我的
主页
文件夹中时,它通过直接运行
/studio.sh
工作,没有任何问题

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