Android Studio 'tools.jar' 文件在类路径中不存在



我下载了当前版本的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添加到环境变量

编辑/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

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

简而言之:在终端键入

$sudo更新备选方案——配置java

现在你需要选择

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/到/jdk

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

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

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

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

安装程序允许您指定安装路径,但只有当您选择了JRE选项进行安装时,才能指定安装路径。

实际JDK自动安装到…

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

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

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

在windows中创建新环境为STUDIO_JDK,它指代您的jdk C:Program FilesJavajdk1.7.0

这个答案可能非常适用于Windows 7 32位系统:即使在设置了JAVA_HOME变量之后,我也遇到了问题。在从网站再次安装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开始为我工作。我的环境设置如下(在系统变量下,而不是在用户变量下):

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

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

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

由于我是Linux的新手,我花了一些时间才弄清楚这一点,因为我根据路径/usr/lib/jvm/java-7-openjdk-amd64的名称假设它已经是JDK,但它只是JRE。

在Linux Mint 17(或Ubuntu 14.04)上:

sudo apt-get install openjdk-7-jdk

然后更改JAVA_HOME环境变量。

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

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

最新更新