在运行Maven时,我得到以下输出:
[WARNING] Unable to autodetect 'javac' path, using 'javac' from the environment.我该怎么解决这个问题?
发布于 2013-11-08 14:34:59
您将在使用JRE ()运行Maven时看到此错误消息,JRE是Java的简化版本,只能执行Java代码,但不能编译源代码。
要修复警告,请安装JDK (Java ),并将环境变量JAVA_HOME设置为新安装的JAVA_HOME版本。
如果需要,可以将其放入文件.mavenrc中;然后只有Maven将使用此版本的Java。
发布于 2014-06-09 19:44:12
如果您从Eclipse运行Maven (例如,以: Maven安装方式运行),请确保您的环境配置了正确的JRE (您需要JDK,而不是JRE)。转到Window -> Preferences ->已安装的JRE。如果有JDK,则选择JDK;如果没有,则添加JDK。
发布于 2020-11-14 12:03:54
我的一位朋友在使用Ubuntu18.04构建Java项目时遇到了这个问题。
当他运行命令时:
maven clean build他收到警告:
[WARNING] Unable to autodetect 'javac' path, using 'javac' from the environment然后得到这个错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile (default-compile) on project geostore-model: Compilation failure -> [Help 1],这是如何解决的,
问题是他的机器上没有安装javac (Java编译器)。为了确认,我们运行了以下命令:
javac --version我们没有版本输出
因此,我们使用以下命令安装了包含及其所有依赖项的Java开发工具包:
sudo apt install default-jdk之后,我们运行命令javac --version并获得输出:
javac 11.0.9.1就这样。
我希望这对有帮助
https://stackoverflow.com/questions/19861520
复制相似问题