工具jar不存在Eclipse JAVA

bou*_*ppo 26 java eclipse

The archive: C:/Java/jdk1.6.0_26-32/lib/tools.jar which is referenced by the classpath, does not exist.

这是运行Tomcat时出现的错误.清理或发布没有问题 - 只有当我启动Tomcat服务器时.

现在,我检查了我的文件夹,并且有一个tools.jar文件路径C:\Java\jdk1.6.0_34\lib

我错过了什么?

使用jre6并安装了jdk1.6.0_34

Mic*_*ith 27

我发现这个问题试图在Eclipse中使用Ant构建我的项目,我会得到与上面相同的错误消息.@ Parth中的建议和编辑已安装JRE的其他答案是第一步.我还需要成功运行Ant

  1. 右键单击build.xml,选择"Run As",选择"Ant Build ..."(注意......)
  2. 单击JRE选项卡
  3. 将Runtime JRE更改为您在第一阶段中更新的内容,然后按Apply.(也就是说,由"Preferences" - >"Java" - >"Installed JREs"指定的运行时JRE,如@ Parth的答案.)

否则,似乎Ant仍将尝试使用没有的旧JRE进行构建tools.jar.希望这有助于某人.


Par*_*rth 16

右键单击您的eclipse项目,Preferences转到Java > Installed JREs, select your JDK并单击Edit.在新的Dialog中,您可以像执行环境一样添加外部jartools.jar.

  • 我怀疑这是否是一个好的解决方案,尤其是当他混合不同 Java 版本的 JAR 时。 (2认同)
  • 它仅在选择“运行方式”->“ Ant Build ...”->“ JRE”->“在与工作区相同的JRE中运行”后才对我有用。正如答案中一样,我还添加了tools.jar,但是我不得不再做一步。 (2认同)

小智 10

我找到了解决这个问题的解决方案.

转到"运行配置">"类路径",在"用户输入"下,您将拥有tools.jar,其路径将指向旧文件夹.删除它并单击"添加外部JAR"以从新路径添加tools.jar.就是这样.