我正在尝试在linux上构建jasperserver。它使用蚂蚁和maven。执行ant命令时会出现此异常。我检查了相同的路径但是lib文件夹不在同一条路径上。我该如何解决这个问题?
谢谢!
答案 0 :(得分:7)
tools.jar仅存在于jdk中,而不是jre。
答案 1 :(得分:2)
我已通过安装jdk修复此问题..
感谢所有回复..
答案 2 :(得分:0)
我在JVM更新后看到了运行Ant的相同消息。我通过将JAVA_HOME设置为JDK来修复它。
答案 3 :(得分:0)
可能是你的日食违反你的32位版本的jre。如果您在JAVA_HOME设置为C:\ Program Files \ Java \ jdk1.6.0_21 \ bin并且运行32位版本的eclipse时执行所有操作,则最终将使用类似C:\ Program Files(x86)\ Java \的内容JRE6 \ bin中。
修复jdk问题后,您需要在快捷方式-vm“C:\ Program Files(x86)\ Java \ jdk1.6.0_31 \ bin”
的末尾传递它或修复您的JAVA_HOME
其他建议是确保你的日食使用的是jdk而不是http://gamefromscratch.com/post/2011/11/15/Telling-Eclipse-to-use-the-JDK-instead-of-JRE.aspx
答案 4 :(得分:0)
仅供其他人参考:默认情况下,eclipse将指向jre而不是jdk。如果你想改变默认jre请到
窗口 - >偏好 - > Java - >已安装的JRE
点击添加按钮选择 Standanrd VM ,然后将JRE设置为主页。
在这里,您可以提供已安装的jdk路径,如果是Windows,它将如下所示。
C:\ Program Files \ Java \ jdk1.8.0_101