Android Studio'tools.jar'文件不存在于类path中

我下载了当前版本的Android Studio(最新截至2013年7月4日),我也下载了JDK 7u25。

但是,启动后显示错误:请确保JAVA_HOME指向JDK而不是JRE。

我不知道如何解决这个问题,这不会让我运行IDE。 我将不胜感激任何帮助。

检查Java JDK是否正确安装

dpkg --list | grep -i jdk 

如果没有安装JDK

 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update && sudo apt-get install oracle-jdk7-installer 

安装之后,你已经启用了jdk

 update-alternatives --display java 

检查Ubuntu是否使用Java JDK 7

 java -version 

如果一切正确,答案应该是这样的:

 java version “1.7.0_25″ Java(TM) SE Runtime Environment (build 1.7.0_25-b15) Java HotSpot(TM) Server VM (build 23.3-b01, mixed mode) 

检查使用什么编译器

 javac -version 

它应该显示这样的事情

 javac 1.7.0_25 

将JAVA_HOME添加到环境variables

编辑/etc/environment并将JAVA_HOME=/usr/lib/jvm/java-7-oracle到文件末尾

 sudo nano /etc/environment 

追加到文件的末尾

 JAVA_HOME=/usr/lib/jvm/java-7-oracle 

login和退出(或重新启动)以使更改生效。

如果你想删除Oracle JDK

 sudo apt-get remove oracle-jdk7-installer 

阅读: http : //arwankhoiruddin.blogspot.co.il/2014/01/android-studio-in-ubuntu-problem.html

简而言之:在terminal键入

$ sudo update-alternatives –config java

现在你需要select

usr / lib中/ JVM / JAVA -7-的openjdk / JRE / bin中/ JAVA

按#3

我有Ubuntu 14.04和OpenJDK,并为我一个新的安装工作。

只是做了

sudo apt-get install openjdk-7-jdk

要么,

sudo apt-get install --reinstall openjdk-7-jdk如果它已经安装并且报错,

一切都很好。

在Ubuntu上,我尝试了这里描述的所有方法,但都没有工作。

我最后做的是:

  • 从Oracle下载JDK并提取存档

  • 编辑android-studio/bin/studio.sh并在顶部添加

    导出JAVA_HOME = / path / to / jdk

  • 保存文件和cd android-studio/bin并启动Android Studio: ./studio.sh

在Fedora(以及其他RedHat衍生产品,例如RHEL 7和CentOS 7)上,缺lessopenjdk-devel软件包是我的问题。 这是一个简单的修复,与JAVA_HOMEpath或JRE无关。

 sudo yum install java-1.7.0-openjdk-devel.x86_64 

如果您使用Windows,安装可能会让许多用户感到困惑…

安装程序允许您指定安装path,但只有select了要安装的JRE选项时才是如此。

实际的JDK会自动安装到…

C:\ Program Files \ Java \ jdkX.XX在64位

C:\ Program Files(x86)\ Java \ jdkX.XX 32位

因此,您需要确保在设置为此JDKpath的环境variables中设置JAVA_HOMEvariables,而不是在安装程序中出现的JREpath。

在Windows中创build新的环境作为STUDIO_JDK引用您的jdk C:\Program Files\Java\jdk1.7.0

这个答案可能是非常特定于Windows 7 32位系统:甚至在设置JAVA_HOMEvariables之后,我遇到了问题。 再次从网站安装JAVA后, http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

但这次我试过了“Windows x64 54 MB jdk-8u51-windows-x64-demos.zip”这似乎是64位,即使我的系统是32位和ANDROID STUDIO开始为我工作。 我的环境设置如下(在系统variables下,不在用户variables下):

JDK_HOME-C:\ Program Files(x86)\ Java \ jdk1.8.0_51

我在Linux Mint 17.2上遇到了同样的问题,这很简单:

在包pipe理器中,我发现安装了openjdk-7 jre ,但没有安装JDK。 我所要做的就是安装openjdk-7 jdk

因为我是Linux新手,所以花了一些时间来弄明白这一点,因为我假定path/ usr / lib / jvm / java-7-openjdk-amd64的名称已经是JDK,但它只是JRE。

在Linux Mint 17(或Ubuntu 14.04)上:

 sudo apt-get install openjdk-7-jdk 

然后更改JAVA_HOME envvariables。

 export JAVA_HOME=JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/