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

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

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

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

11个解决方案

75 votes

检查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

Francois answered 2020-06-21T01:05:40Z

21 votes

读这个:[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

user3585578 answered 2020-06-21T01:06:22Z

15 votes

我有Ubuntu 14.04和OpenJDK,对我来说,全新的安装可行。

刚做了

sudo apt-get install --reinstall openjdk-7-jdk

要么,

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

一切都很好。

King_SaGo answered 2020-06-21T01:07:03Z

13 votes

在ubuntu上,我尝试了此处描述的所有方法,但均无用。

我最终要做的是:

从oracle下载JDK并解压缩存档

编辑cd android-studio/bin并在顶部添加

导出JAVA_HOME = / path / to / jdk

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

Goran Horia Mihail answered 2020-06-21T01:07:46Z

5 votes

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

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

Tom Jowitt answered 2020-06-21T01:08:07Z

4 votes

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

安装程序可让您指定安装路径,但这仅在您选择要安装的JRE选项的情况下才可以。

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

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

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

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

Greg Quinn answered 2020-06-21T01:08:49Z

2 votes

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

itro answered 2020-06-21T01:09:09Z

0 votes

这个答案可能非常特定于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”,尽管我的系统是32位并且ANDROID STUDIO开始为我工作,但它似乎适用于64位。 我的环境设置如下(在系统变量下而不在用户变量下):

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

Ginu Jacob answered 2020-06-21T01:09:39Z

0 votes

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

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

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

mono68 answered 2020-06-21T01:10:08Z

0 votes

在Linux Mint 17(或Ubuntu 14.04)上:

sudo apt-get install openjdk-7-jdk

然后更改JAVA_HOME env变量。

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

sidney answered 2020-06-21T01:10:32Z

0 votes

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

Feras answered 2020-06-21T01:10:52Z