【发布时间】:2017-01-11 00:52:48
【问题描述】:
Maven 构建失败并出现以下错误:
此环境中未提供编译器。也许您在 JRE 而不是 JDK 上运行?
javac -version 返回 Eclipse Java 编译器 0.894_R34x。
哪个 java 返回 /usr/bin/java。从那里我做了一个读取链接,它返回了以下内容 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.101-3.b13.el6_8.x86_64/jre/bin/java
我将此值分配给 JAVA_HOME 并尝试使用 maven 构建项目。又失败了。我也在 /usr/lib/jvm 下的各种版本的 java 如下所示:
我尝试了上面列表中的各种值,但似乎都没有帮助。
有人可以帮忙吗?
【问题讨论】:
-
"我把这个值赋给 JAVA_HOME" 哪个值?
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.101-3.b13.el6_8.x86_64/jre/bin/java?它需要是 jdk 的目录,而不是 java 可执行文件的位置。 -
不是可执行文件,我分配了 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.101-3.b13.el6_8.x86_64 文件夹。