Android Studio中的“tools.jar”文件不存在于classpath中

时间:2013-07-04 16:35:55

标签: ide classpath java-7 android-studio tools.jar

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

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

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

10 个答案:

答案 0 :(得分:75)

检查是否正确安装了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添加到环境变量

修改/etc/environment并将JAVA_HOME=/usr/lib/jvm/java-7-oracle添加到文件末尾

sudo nano /etc/environment

附加到文件末尾

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

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

如果要删除oracle JDK

sudo apt-get remove oracle-jdk7-installer

答案 1 :(得分:21)

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

简而言之: 在终端输入

  

$ sudo update-alternatives --config java

现在你需要选择

  

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

按#3

答案 2 :(得分:15)

我有Ubuntu 14.04和OpenJDK,对我来说是一个全新的安装工作。

刚刚做了

sudo apt-get install openjdk-7-jdk

,或者

sudo apt-get install --reinstall openjdk-7-jdk如果已安装并出错,

一切都很好。

答案 3 :(得分:13)

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

我最终做的是:

  • 从oracle下载JDK并解压缩档案

  • 修改android-studio/bin/studio.sh并在顶部添加

    导出JAVA_HOME = / path / to / jdk

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

答案 4 :(得分:5)

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

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

答案 5 :(得分:4)

如果您使用的是Windows,那么安装可能会让许多用户感到困惑......

安装程序允许您指定安装路径,但这只有在您选择安装JRE选项时才会这样。

实际的JDK会自动安装到...

64位

上的C:\ Program Files \ Java \ jdkX.XX

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

因此,您需要确保在设置为此JDK路径的环境变量中设置JAVA_HOME变量,而不是安装程序中显示的JRE路径。

答案 6 :(得分:2)

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

答案 7 :(得分:0)

这个答案可能非常特定于Windows 7 32位系统: 即使在设置了JAVA_HOME变量后,我也遇到了问题。从网站http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

再次安装JAVA之后

但这一次我试过了#34; Windows x64 54 MB jdk-u51-windows-x64-demos.zip"这似乎是64位,即使我的系统是32位,ANDROID STUDIO开始为我工作。我的环境设置如下(在系统变量下,而不在用户变量下):

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

答案 8 :(得分:0)

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

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

由于我是Linux的新手,我花了一些时间来解决这个问题,因为我假设路径名为/ usr / lib / jvm / java-7-openjdk-amd64,它已经是JDK,但它只是JRE。

答案 9 :(得分:0)

下载最新的Android Studio解决此问题/ OSX / MAC