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

Fra*_*tin 44 java android windows-8 android-studio

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

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

错误

'tools.jar' seems to be not in Android Studio classpath.  
Please ensure JAVA_HOME points to JDK rather than JRE.
Run Code Online (Sandbox Code Playgroud)

以下路径在我的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
Run Code Online (Sandbox Code Playgroud)

32位JDK安装在C盘上,而64位JDK安装在E盘上(如上图所示).32位JDK未在任何用户或系统变量中使用.

我也重新启动了PC.

我该如何解决这个问题?

小智 105

我遇到了同样的问题,并且在浪费了大约3个小时之后能够修复它:

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

  • 它完美地运作.但是,每次我更新Android Studio时都会删除tools.jar,你必须重做它.只是预警,所以给这个答案添加书签. (3认同)
  • 这感觉有点hackish,但工作就像一个魅力! (2认同)

Kal*_*glu 16

检查你的JAVA_HOME值!

它应该是这样的

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


小智 7

在您的PC首先找到你的JDK的路径(例如:C:\Program Files\Java\jdk1.7.0_45)

然后JAVA_HOME按如下方式更改变量:

  1. 右键单击桌面上的"我的电脑"图标,然后选择"属性"
  2. 单击"高级"选项卡
  3. 单击"环境变量"按钮
  4. 在"系统变量"下,单击"新建"
  5. 输入变量名称 JAVA_HOME
  6. 输入变量值作为Java Development Kit的安装路径


Fra*_*tin -7

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

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

  • 您应该重新考虑将此标记为答案。由于此错误而重新安装 Windows 似乎有点苛刻。 (7认同)
  • 重新安装Windows这个答案太不合适了,更不用说正确的答案了。 (2认同)