You need to run build with JDK or have tools.jar问题解决

一、导入Maven项目后,pom文件提示信息

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.1.3:process:default:generate-sources)
  1. 检查JDK安装是否正确,CMD窗口,java -version可以看到版本信息,正确
  2. 检查STS配置的JDK路径,确认无误
  3. eclipse是在eclipse.ini文件(STS是在STS.ini文件)新增jdk的javaw.exe配置
    -vm
    D:/Program Files/Java/jdk1.8.0_171/bin/javaw.exe
    -startup
    plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.700.v20180518-1200
    -product
    org.springsource.sts.ide
    --launcher.defaultAction
    openFile
    -vmargs
    -Dosgi.requiredJavaVersion=1.8
    --add-modules=ALL-SYSTEM
    -Xms40m
    -Dosgi.module.lock.timeout=10
    -Dorg.eclipse.swt.browser.IEVersion=10001
    -Xmx1200m
    -javaagent:D:\spring-tool-suite\sts-bundle\sts-3.9.5.RELEASE\lombok.jar

     

  4. 重启eclipse或者STS,亲测可用

 

posted @ 2018-11-07 17:21  华格瑞沙  阅读(538)  评论(0编辑  收藏  举报