我已经设定
stefan@stefan:~$ echo $JAVA_HOME
/usr/lib/jvm/java-8-openjdk-amd64
(我还试过/usr/lib/jvm/default-java
)
但如果我在项目上运行mvn clean install
,我会看到
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.0:compile (default-compile) on project shared: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
maven-compiler-plugin
的pom.xml中的相应条目设置为Java 8:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
我不知道我在这里错过了什么。我怎么能告诉Maven编译器在哪里?
答案 0 :(得分:2)
请尝试以下,
如果上述任何一项不起作用,则表示
sudo apt-get install openjdk-8-jdk
。答案 1 :(得分:1)
将JAVA_HOME设置为JDK而不是JRE。
答案 2 :(得分:0)
您需要将ApolloLink
添加到JDK_PATH/bin
。