You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Joseph (JIRA)" <ji...@apache.org> on 2018/10/31 12:51:00 UTC
[jira] [Created] (MNG-6501) Maven always picks the JRE path as
java.home
Joseph created MNG-6501:
---------------------------
Summary: Maven always picks the JRE path as java.home
Key: MNG-6501
URL: https://issues.apache.org/jira/browse/MNG-6501
Project: Maven
Issue Type: Bug
Components: core
Affects Versions: 3.2.3
Reporter: Joseph
we set the proper JDK directory as JAVA_HOME in the environment variable. but the maven is forcefully picking up JRE_HOME.
Even though the JAVA_HOME is pointing to the proper JDK path.
$ echo $JAVA_HOME
*/apps/dftjenkins/local/java/jdk1.8.0_102*
$ ls -lrt ${JAVA_HOME}/bin/javac
-rwxr-xr-x. 1 dftjenkins cisco 7941 Jun 22 2016 */apps/dftjenkins/local/java/jdk1.8.0_102/bin/javac*
$ echo $M2_HOME
/apps/dftjenkins/local/apache-maven/apache-maven-3.2.3
Maven is picking the JRE path as java.home
$ mvn -v
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
Picked up _JAVA_OPTIONS: -Djava.io.tmpdir=/apps/dftjenkins/jenkins_node/tmp
Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-11T13:58:10-07:00)
Maven home: /apps/dftjenkins/local/apache-maven/current
Java version: 1.8.0_102, vendor: Oracle Corporation
*Java home: /apps/dftjenkins/local/java/jdk1.8.0_102/jre*
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-693.11.6.el7.x86_64", arch: "amd64", family: "unix"
This issue impact the ant call from maven execution . because java.home is pointing to JRE_HOME and the ant compilation fails with
[ERROR] Perhaps JAVA_HOME does not point to the JDK.
[ERROR] It is currently set to "/apps/dftjenkins/local/java/jdk1.8.0_102/jre"
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)