1. 程式人生 > >linux下配置maven後使用命令mvn報錯NB: JAVA_HOME should point to a JDK not a JRE解決方案

linux下配置maven後使用命令mvn報錯NB: JAVA_HOME should point to a JDK not a JRE解決方案

筆者在之前的linux環境配置中,安裝jdk使用都都是rpm和壓縮包都方式安裝,這次使用yum安裝了一個openjdk後,再配置完maven後發現,不能使用mvn -v命令,提示JAVA_HOME should point to a JDK not a JRE錯誤資訊。以下是錯誤截圖和解決方案。在網上看了很多解決方案都是說配置一個jre都環境變數,後來發現其實我都是安裝問題,只安裝了jre沒有安裝openjdk-devel導致。

錯誤資訊:

The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

 解決方案:

可能很多人都是隻安裝了前面一段,沒有安裝openjdk-devel導致。

yum -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64