Maven Trying to compile in Linux environment using command line : 此环境中未提供编译器

Maven Trying to compile in Linux environment using command line : No compiler is provided in this environment

我正在尝试使用 maven 生成构建,所以从 linux 服务器中的 mvn clean package 命令,出现如下错误:

No compiler is provided in this environment. Perhaps you are running on a JRE rather than
a JDK?

我搜索并找到了一些解决方案,因此更改了我的 JAVA_HOME 路径等。 以下是我的设置

我的POM.XML文件如下:

My JAVA_HOME => /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.131.x86_64/jre

我假设您的意思是设置一个环境变量。我的设置为你上面的目录。我会试试的。

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.131.x86_64

我的设置如下,可能不适合你,但在这里作为示例:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

当我 ls 该目录时,我得到以下内容。你应该得到类似的东西。

$ ls /usr/lib/jvm/java-7-openjdk-amd64
ASSEMBLY_EXCEPTION  docs     jre  man      THIRD_PARTY_README
bin                 include  lib  src.zip