警告无法使用环境中的“javac”自动检测“javac”路径

问题描述 投票:7回答:4

运行Maven时,我得到了这个输出:

[WARNING] Unable to autodetect 'javac' path, using 'javac' from the environment.

我该如何解决?

maven-2 maven-3 javac
4个回答
15
投票

当使用JRE(Java运行时环境)运行Maven时,您将看到此错误消息,JRE是Java的精简版本,只能执行Java代码但无法编译源代码。

要修复警告,请安装SDK(源开发工具包)并将环境变量JAVA_HOME设置为新安装的Java版本。

如果你愿意,可以把它放到文件.mavenrc中;那么只有Maven会使用这个版本的Java。


7
投票

如果您从Eclipse运行Maven(例如Run As:Maven Install),请确保您的环境配置了正确的JRE(您需要JDK,而不是JRE)。转到窗口 - >首选项 - > Java - >已安装的JRE。选择JDK(如果存在)或添加JDK(如果不存在)。


0
投票

尝试在MyComputer - > Environment Variable中设置JAVA_HOME


0
投票

Right click on project -> Properties -> Java Compiler然后uncheck使用执行环境中的合规性...然后在编译器合规级别中选择编译器

© www.soinside.com 2019 - 2024. All rights reserved.