运行Android Studio时出错

use*_*759 120 android android-studio

我安装了Android Studio,然后按照此处描述的所有步骤操作

但是当我开始时,studio.sh我收到此消息的错误:

'tools.jar'不在Android Studio类路径中.请确保JAVA_HOME指向JDK而不是JRE

这里的任何人都可以帮我吗?

Fra*_*ois 96

检查您的Java JDK是否已正确安装

dpkg --list | grep -i jdk
Run Code Online (Sandbox Code Playgroud)

如果没有,请安装JDK

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)

安装完成后,您必须启用jdk

update-alternatives --display java
Run Code Online (Sandbox Code Playgroud)

检查Ubuntu是否使用Java JDK 8

java -version
Run Code Online (Sandbox Code Playgroud)

如果一切顺利,答案应该是这样的:

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
Run Code Online (Sandbox Code Playgroud)

检查使用的编译器

javac -version
Run Code Online (Sandbox Code Playgroud)

它应该显示这样的东西

javac 1.8.0_91
Run Code Online (Sandbox Code Playgroud)

最后,将JAVA_HOME添加到环境变量中

编辑/etc/environment并添加JAVA_HOME=/usr/lib/jvm/java-8-oracle到文件末尾

sudo nano /etc/environment
Run Code Online (Sandbox Code Playgroud)

附加到文件末尾

JAVA_HOME=/usr/lib/jvm/java-8-oracle
Run Code Online (Sandbox Code Playgroud)

然后你必须重新启动,你可以从终端执行以下操作:

sudo reboot
Run Code Online (Sandbox Code Playgroud)

如果你想删除JDK

sudo apt-get remove oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)

  • 需要在/ etc/environment编辑后重新启动. (7认同)

Els*_*han 41

 sudo apt-get install default-jdk
Run Code Online (Sandbox Code Playgroud)

这一切都在ubuntu 11中


小智 17

这是因为安装了JAVA JRE而不是JAVA JDK.

解决方案很简单:

sudo apt-get install openjdk-7-jdk
Run Code Online (Sandbox Code Playgroud)

http://www.maxmakedesign.co.uk/development/2013/android-studio-tools-jar-classpath/


JNI*_*oad 16

错误是自解释的,您需要将环境变量设置为JDK路径而不是JRE

JDK_HOME: C:\Program Files\Java\jdk1.7.0_07
Run Code Online (Sandbox Code Playgroud)

检查linux的路径

这可能是重复的Android Studio无法正常工作


Yur*_*nko 9

寡妇7 64位.

  1. JAVA_HOME指向我的JRE(NOT JDK)目录
  2. 将JDK\lib目录中的tools.jar复制到ANDROIDSTUDIO\lib目录可以解决问题


Geo*_* Y. 8

in OpenSuSE 13.1 and some 13.2 versions you also need to:

  • install java-1_7_0-openjdk-devel package
  • change the JAVA_HOME path when starting the studio:

For x86: JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh

For x64: JAVA_HOME=/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/ sh studio.sh