Java 无法仅在控制台中启动androidstudio
嗨,我的问题是下一个问题,我下载了Android Studio,如果我去 /path/android studio/bin 我执行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
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配置,但没有找到