I am attempting to setup a maven-tomcat build on Linux. Stepping through the configuration processes, I have encountered a problem -
As title says, setting the java_home in .bashrc will break my maven configuations.
Without java_home set, maven gives the following output for mvn -version:
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.8.0_91, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_IE, platform encoding: UTF-8
OS name: "linux", version: "3.19.0-32-generic", arch: "i386", family: "unix"
However, once i set JAVA_HOME as any combination of the following
#export JAVA_HOME=/usr/lib/jvm/
#export JAVA_HOME=/usr/lib/jvm/java-8-oracle
#export PATH=$PATH:$JAVA_HOME/bin
I am seeing the following output from mvn -version
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/lib/jvm//bin/java
It looks like there is an overlap in the path being set, somehow, somewhere.
Further to that affect - if I don't configure my JAVA_HOME in .bashrc, echo %JAVA_HOME returns empty.'which java', however returns /usr/bin/java
..
I've also gone the way of configuring /etc/environment as opposed to .bashrc but this returned the same results.
Any help on this is most appreciated, as I've been trying to fix for 2 days and feel like I am chasing my tail!.
Aucun commentaire:
Enregistrer un commentaire