我安装了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.
在我的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
32位JDK安装在C盘上,而64位JDK安装在E盘上(如上图所示)。 32位JDK未在任何用户或系统变量中使用。
我也重新启动了PC。
如何解决此问题?
答案 0 :(得分:105)
我有同样的问题,并且在浪费了大约3个小时之后能够解决它:
只需将tools {.jar从%JAVA_HOME%\lib
复制到(Android Studio Root)\lib
答案 1 :(得分:16)
检查你的JAVA_HOME值!
应该是这样的
E:\ Program Files \ Java \ jdk1.8.0_25 \ jre
答案 2 :(得分:7)
首先在您的PC中找到JDK的路线(例如:C:\Program Files\Java\jdk1.7.0_45
)
然后更改JAVA_HOME
变量,如下所示:
JAVA_HOME
答案 3 :(得分:4)
我在Windows7上安装了jdk 1.8.0_51 64bit。
之后,没有定义JAVA_HOME,所以我必须自己定义它,如上所述,但除非我添加了一个尾部反斜杠,否则它不起作用:
D:\Programs\Java\jdk1.8.0_51\
。
最后没有反斜杠它不起作用。
答案 4 :(得分:2)
已知问题 - 我的解决方案是安装JDK 7u80 - 之后工作。
答案 5 :(得分:1)
只需将tools.jar从jdk复制到Android lib目录。
答案 6 :(得分:0)
我最近在使用托管软件解决方案时遇到了这个问题。与我合作的公司有 Android Studio 有部分托管应用程序,但是,这是一个旧版本,最新的发布。当您使用旧版本的 Android Studio 和较新的 JDK(我尝试过 11 和 15)时,您会收到错误消息,指示在 CLASSPATH 中找不到 tools.jar
。我通过从 Android Studio 的网站下载最新版本解决了这个问题,而且效果很好!
答案 7 :(得分:0)
在设置 JAVA_HOME 变量并重新启动我的Windows pc之后,我解决了我的问题。
JAVA_HOME 值应如下所示。
C:\Program Files\Java\jdk1.8.0_25\bin
我粘贴了屏幕截图以寻求他人的帮助。
您可以从我的电脑/此PC >属性>高级变量中转到此处。
答案 8 :(得分:0)
我在Linux上添加了类似的问题。 在我的情况下,我的JAVA_HOME env指向JRE HOME而不是JDK HOME。
在我的linux系统上,我做过:
{{1}}
然后,Android Studio像个魅力一样开始了。下载并安装SDK。
答案 9 :(得分:0)
1)只需从here
安装JDK即可 2)更改JAVA_HOME
变量(例如C:\Program Files\Java\jdk1.8.0_112
)
答案 10 :(得分:0)
首先在您的PC中找到JDK的路径(例如:首先在您的PC中找到JDK的路由(例如:C:\ Program Files \ Java \ jdk1.8.0_11)
然后按如下方式更改JAVA_HOME变量:
右键单击桌面上的“我的电脑”图标,然后选择“属性” 单击“高级”选项卡 单击“环境变量”按钮 在系统变量下,单击新建或编辑它,如果已经有它的路径(你应该确保路径是jdk) 输入变量名称JAVA_HOME 输入变量值作为Java Development Kit的安装路径)
答案 11 :(得分:0)
将其安装到默认安装路径而不是自定义安装路径确实为我解决了这个问题。
来源:https://code.google.com/p/android/issues/detail?id=187048#c9
答案 12 :(得分:0)
我遇到了同样的错误 - tools.jar似乎不在Studio类路径中。请确保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
答案 13 :(得分:0)
安装Android Studio时,我在Windows 7上遇到了同样的问题。我的系统上有Jdk 8。所以对我来说,将tools.jar从jdk \ lib复制到androidstudio \ lib工作。我发现androidstudio的lib目录中缺少tools.jar。我在用户变量中设置了JAVA_HOME,在系统变量中设置了JDK。
答案 14 :(得分:0)
我有完全相同的问题。 在我的情况下,我终于将JRE安装到" C:\ Program Files ..."和JDK到我的默认目的地,即" E:\ Program Files ..." 似乎JDK和JRE无法指向Android Studio的相同位置。
答案 15 :(得分:0)
就我而言,我已经安装了最新的Java版本而没有先卸载旧版本。在我卸载旧Java版本后,此错误消失了。
还要确保正确设置了JAVA_HOME系统变量,例如: 变量名称:JAVA_HOME 变量值:C:\ Program Files \ Java \ jdk1.8.0_31 \
最后,您已为您的操作系统,x86或x64安装了适当的版本。
答案 16 :(得分:-5)
我尽我所能,但它没有帮助。所以我重新安装了Windows并安装了Android Studio,现在一切正常。
具有讽刺意味的是,没有定义JAVA_HOME或JDK_HOME变量,但它仍然有效。