运行Maven时,我得到了这个输出:
[WARNING] Unable to autodetect 'javac' path, using 'javac' from the environment.
我该如何解决?
当使用JRE(Java运行时环境)运行Maven时,您将看到此错误消息,JRE是Java的精简版本,只能执行Java代码但无法编译源代码。
要修复警告,请安装SDK(源开发工具包)并将环境变量JAVA_HOME
设置为新安装的Java版本。
如果你愿意,可以把它放到文件.mavenrc
中;那么只有Maven会使用这个版本的Java。
如果您从Eclipse运行Maven(例如Run As:Maven Install),请确保您的环境配置了正确的JRE(您需要JDK,而不是JRE)。转到窗口 - >首选项 - > Java - >已安装的JRE。选择JDK(如果存在)或添加JDK(如果不存在)。
尝试在MyComputer - > Environment Variable中设置JAVA_HOME
Right click on project -> Properties -> Java Compiler
然后uncheck
使用执行环境中的合规性...然后在编译器合规级别中选择编译器