当前位置: 首页 > 知识库问答 >
问题:

无法定位tools.jar.期望在C:\Program Files\Java\jre6\li b\tools.jar中找到

蒲德曜
2023-03-14

当我尝试运行以下命令时,我收到一个错误:

$ ant -Dsdk.dir=/opt/google/appengine-java-sdk runserver -Dserver.host=192.168.1.10

以下是错误:

“找不到tools.jar。应在C:\Program Files\Java\jre6\li b\tools.jar中找到它。”。

我在JAVA_HOME变量中为jdk路径指定了C:\PROGRA~1\JAVA\jdk1。6.0_25因为我的jdk位置是C:\Program Files(x86)\Java\jdk1。6.0_25

问题是什么?请帮帮我。提前谢谢。

当我尝试运行ant-diagnostics命令时,我得到了

java.home : C:\Program Files\Java\jre6

共有2个答案

刘星火
2023-03-14

您可能正在构建一个包含名为local的旧文件的项目。项目根级别的属性。有一个sdk。dir属性,它指向错误。用编辑器打开该文件并更正。

此外,您的命令行看起来有问题。在那里,您使用一些Unix路径指定sdk位置,从其余消息看,您在Windows上。请确保该属性与您的sdk位置匹配。实际上可能根本不需要它。

夏祺然
2023-03-14

您应该尝试在PATH环境变量的开头添加%JAVA_HOME%\bin(给定的语法当然假设Windows)。正如Peter Knego评论的那样,tools.jar存在于JDK中,而不是JRE中,因此您必须确保JAVA_HOME指向您的JDK目录。

 类似资料:
  • 我知道这个问题很受欢迎,但没有一个解决方案能帮到我。我用了这个,这个,这个和这个解决方案,但没人帮我。 我想实现uiautomator测试,需要构建我的构建。xml和ant,但出现了这个奇怪的错误。 我使用Windows 8.1 我的JAVA_HOME系统变量设置为c:\程序文件\java\jdk1.7.0_51和c:\程序文件(x86)\java\jdk1.7.0_51 我的PATH系统变量也设

  • 问题内容: 我正在用Java构建一个项目。 我有这个错误: 我已经安装了JDK和文件夹:在我的系统中,但是文件不存在。 问题答案: 是的,您已经下载并安装了Java Runtime Environment(JRE)而不是Java Development Kit(JDK)。后者具有tools.jar,java.exe,javac.exe等。

  • 当我在命令行中输入Ant时。。我犯了以下错误。。 找不到工具。罐子应该可以在C:\Program Files\Java\jre6\lib\tools中找到。jarbuildfile:build。xml不存在!构建失败

  • 问题内容: 我将Javadoc doclet与gradle一起使用,因此需要使用package.tools.jar包,它位于jdk的lib文件夹中(本例中为1.6.0_26)。 关键是gradle不会自动获取它,因此我将那个工具包添加到我的libs文件夹中,然后将其添加到dependencies.gradle。 现在,我想直接从JDK主页将其带入我的dependencies.gradle。有没有办

  • 我将javadoc doclets与gradle一起使用,因此需要使用包tools.jar,它位于jdk的lib文件夹中(在我的示例中为1.6.0_26)。 重点是gradle不会自动获取它,所以我将这个工具包添加到我的libs文件夹中,然后将它添加到dependencies.gradle。 现在我想把它直接从JDK中放到Dependencies.gradle中。有办法做到这一点吗?我已经在我的依

  • 问题内容: 我将一个Java程序的开发环境放在一起,并且在尝试使用Ant构建脚本进行第一次尝试后,出现了以下错误: 尽管通往jdk的路径是正确的,但tools.jar确实不存在。它实际上应该在那里吗?还是我弄错了一些配置/安装的东西? 问题答案: 它在我的机器上。我在Windows XP SP3上运行Sun JDK 1.6.0_21。 您确定您拥有JDK吗?是否只有JRE?