tools.jar似乎不在Windows 8的Android Studio类path中

我安装了Android Studio,但它给我错误,我需要安装JDK,但JDK已经安装。 然后我意识到它是要求安装64位版本的JDK。

无论如何,我只是下载了最新的JDK 64位版本,并在环境variables中设置了以下内容,但Android Studio仍然出现错误:

错误

'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE. 

以下path在我的Windows 8中设置。

 Path in User Variables E:\Program Files\Java\jdk1.8.0_25\bin JAVA_HOME in System Variables E:\Program Files\Java\jdk1.8.0_25 Path in System Variables E:\Program Files\Java\jdk1.8.0_25\bin 

E盘上安装有32位JDK,而64位JDK安装在C盘上(如上图所示)。 32位JDK没有在任何用户或系统variables中使用。

我也重新启动了电脑。

我该如何解决这个问题?

我有这个相同的问题,并能够弥补浪费大约3小时后:

只需将tools.jar从%JAVA_HOME%\lib复制到(Android Studio Root)\lib

检查你的JAVA_HOME值!

它应该是这样的

E:\ Program Files \ Java \ jdk1.8.0_25 \ jre

首先在您的电脑中findJDK的path(例如: C:\Program Files\Java\jdk1.7.0_45

然后更改JAVA_HOMEvariables,如下所示:

  1. 右键单击桌面上的我的电脑图标,然后select属性
  2. 点击高级选项卡
  3. 点击环境variablesbutton
  4. 在系统variables下,单击新build
  5. inputvariables名称为JAVA_HOME
  6. inputvariables值作为Java Development Kit的安装path

我在Windows7上安装了jdk 1.8.0_51 64位。 之后,没有定义JAVA_HOME,所以我必须像上面描述的那样自己定义它,但除非添加了尾部的反斜杠: D:\Programs\Java\jdk1.8.0_51\否则它D:\Programs\Java\jdk1.8.0_51\

没有反斜杠在最后它没有工作。

已知的问题 – 我的解决scheme是安装JDK 7u80 – 之后的工作。

https://code.google.com/p/android/issues/detail?id=187048

只需将jdk中的tools.jar复制到Android lib目录即可。

在我的情况下,我已经安装了最新的Java版本,而不先卸载旧版本。 卸载较旧的Java版本之后,此错误消失了。

还要确保你的JAVA_HOME系统variables设置正确,例如:variables名:JAVA_HOMEvariables值:C:\ Program Files \ Java \ jdk1.8.0_31 \

最后,您已经为您的操作系统,x86或x64安装了适当的版本。

我有完全一样的问题。 在我的情况下,我终于安装JRE到“C:\ Program Files文件…”和JDK到我的默认目的地,这是“E:\ Program Files文件…”看来,JDK和JRE不能指向相同Android Studio的地方。

我在安装Android Studio时遇到了与Windows 7相同的问题。 我的系统上有Jdk 8。 所以对于我来说,从jdk \ lib复制tools.jar到androidstudio \ lib工作。 我发现androidstudio的lib目录中缺lesstools.jar。 我在用户variables中设置了JAVA_HOME,在系统variables中设置了JDK。

我有同样的错误 – tools.jar似乎不在Studio类path中。 请确保JAVA_HOME指向JDK而不是JRE。

我有几个Java JDK下载。 JAVA_HOME指向C:\ java \ jdk1.7.0_45。 当我切换到C:\ java \ jdk1.7.0_75时,它工作。 这是没有意义的 – 都有lib / tools.jar。 我在每个tools.jar文件上做了一个jar tvf,它们都很好。 我在每个java上运行java -version,它运行正常。 不知道 – 没有任何意义。

平台:Windows 7专业版 – 64位v1.10.00.AG B11 Service Pack 1

将它安装到默认的安装path而不是自定义的安装path为我解决了这个问题。

来源: https : //code.google.com/p/android/issues/detail?id = 187048#c9

首先在你的电脑上find你的JDK的path(例如:首先在你的电脑中find你的JDK的path(例如:C:\ Program Files \ Java \ jdk1.8.0_11)

然后更改JAVA_HOMEvariables,如下所示:

右键单击桌面上的我的电脑图标,然后select属性单击高级选项卡单击环境variablesbutton在系统variables下单击新build或编辑它,如果已经有一个path(你应该确保path是jdk)variables名称为JAVA_HOMEinputvariables值作为Java Development Kit的安装path)

1)只需从这里安装JDK

2)更改JAVA_HOMEvariables(例如C:\Program Files\Java\jdk1.8.0_112

我尽我所能,但没有帮助。 所以我重新安装了Windows并安装了Android Studio,现在一切正常。

讽刺的是,没有定义JAVA_HOME或JDK_HOMEvariables,但它仍然有效。