我正在用Java构建一个项目。
我有这个错误:
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar
我已经安装了一个JDK,文件夹:C:\Program Files\Java\jre6\lib
在我的系统中,但是文件tools.jar
不在那里。
发布于 2011-04-20 21:10:16
是的,您已经下载并安装了Java Runtime Environment (JRE),而不是Java Development Kit (JDK)。后者有tools.jar、java.exe、javac.exe等。
发布于 2012-05-10 00:00:51
如果这对任何人来说仍然是一个问题,我对前面的答案有一点澄清。我在使用ant时遇到了同样的问题,但只安装了一个JDK。尽管如此,JDK安装程序给了我一个类似如下的目录结构:
Directory of C:\Program Files\Java
05/08/2012 09:43 AM <DIR> .
05/08/2012 09:43 AM <DIR> ..
05/08/2012 09:46 AM <DIR> jdk1.7.0_04
05/08/2012 09:19 AM <DIR> jre6
05/08/2012 09:44 AM <DIR> jre7
0 File(s) 0 bytes
当我运行ant时,它抱怨在jre7子目录下找不到tools.jar。直到我使用set "JAVA_HOME=C:\Program Files\Java\jdk1.7.0_04"
,这个错误才消失。
发布于 2017-12-28 04:03:12
如果你已经安装了JDK9.0.1,你也会遇到这个问题,因为tools.jar已经被弃用了。参见migration document。
https://stackoverflow.com/questions/5730815
复制相似问题