我正在使用Eclipse Luna开发java maven应用程序。
我现在,或者现在,我现在再次使用jdk1.7作为默认安装的JRE。
从SVN更新后,我开始在我的pom.xml文件中收到此错误:
You need to run build with JDK or have tools.jar on the classpath.
If this occures during eclipse build make sure you run eclipse under JDK as well
(com.mysema.maven:apt-maven-plugin:1.0.6:process:default:generate-sources)
我注意到我的jdk1.7安装在某种程度上来自eclipse。 我已经尝试了我在stackoverflow上找到的关于重新添加jdk1.7并将其设置为我的项目的JRE库的所有选项,甚至将tools.jar添加到eclipse上的jdk1.7库中,但我'我仍然得到错误,这现在没什么意义。
答案 0 :(得分:24)
尝试将此设置为eclipse.ini文件并重新启动eclipse以确保它也使用您的JDK:
-vm
C:\jdk1.7\bin\javaw.exe
注意事项:
-vmargs
请参阅this作为参考。
答案 1 :(得分:4)
默认情况下,eclipse将使用" C:\ Program Files \ Java \ jre7"。
更改它,使用" C:\ Program Files \ Java \ jdk1.7.0_xx"。
答案 2 :(得分:2)
我终于做到了!我尝试了很多选择,例如this和this,但是没有运气。然后,我读了这个comment来挽救了我的性命,真的,谢谢!我遵循此解决方案,它突然起作用了!在我的情况下应该被接受。
在我执行mvn全新安装后,我将tools.jar从C:\ Program Files \ Java \ jdk1.8.0_151 \ lib复制到C:\ Program Files \ Java \ jre1.8.0_151 \ lib – @julio mulcue burbano
答案 3 :(得分:1)
我必须从已安装的JRE中删除JRE才能使其正常工作。转到perefrences> Java>已安装的JRE,删除jre并选择jdk。
答案 4 :(得分:0)
这个小技巧对我有用。
我尝试在桌面上创建Eclipse的快捷方式。右键单击->属性->目标
按如下所示编辑目标路径。
.exe之后附加以下内容
-vm "C:\Program Files\Java\jdk1.8.0_201\bin"
应该看起来像这样(我在用sts)
C:\Users\User\Downloads\sts-bundle\sts-3.9.7.RELEASE\STS.exe -vm "C:\Program Files\Java\jdk1.8.0_201\bin"
点击应用
从快捷方式中打开Eclipse并尝试。