Hm... I just noticed that is does it for me too, but it works just fine when I use it.
> For some reason Maven adds /jre at the end. I've seen some posts also > with /jre at the end but apparently compiling projects works. Anyway, > here's what my JAVA_HOME looks like: > > $ echo $JAVA_HOME > /Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home > > It is set in my .profile: > export JAVA_HOME=$(/usr/libexec/java_home) > > Where running "$ /usr/libexec/java_home" gives me: > /Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home > > But still when I run "$ mvn --version" I get the path with "/jre": > Apache Maven 3.0.4 (r1232337; 2012-01-17 18:44:56+1000) > Maven home: /usr/share/maven > Java version: 1.7.0_25, vendor: Oracle Corporation > Java home: > /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre > Default locale: en_US, platform encoding: UTF-8 > OS name: "mac os x", version: "10.8.4", arch: "x86_64", family: "mac" > > > > On 21/06/2013, at 14:19 , "Manfred Moser" <[email protected]> > wrote: > >> You Java home is set up wrongly. Check out the log... it points at the >> jre >> >> /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre >> >> How have you set up JAVA_HOME? >>> Hi, >>> >>> When I try to compile a project with Maven I get the following error: >>> >>> [ERROR] Failed to execute goal >>> org.apache.maven.plugins:maven-compiler-plugin:3.1:compile >>> (default-compile) on project webserverlog: Compilation failure >>> [ERROR] No compiler is provided in this environment. Perhaps you are >>> running on a JRE rather than a JDK? >>> [ERROR] -> [Help 1] >>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to >>> execute >>> goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile >>> (default-compile) on project webserverlog: Compilation failure >>> No compiler is provided in this environment. Perhaps you are running on >>> a >>> JRE rather than a JDK? >>> >>> When I specify the source and target versions as 1.7 in the pom.xml >>> Maven >>> throws a different error: >>> javac: invalid flag: -s. >>> >>> Maven info: >>> $ mvn --version >>> Apache Maven 3.0.4 (r1232337; 2012-01-17 18:44:56+1000) >>> Maven home: /Users/jerry/dev/springsource/apache-maven-3.0.4 >>> Java version: 1.7.0_25, vendor: Oracle Corporation >>> Java home: >>> /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre >>> Default locale: en_US, platform encoding: UTF-8 >>> OS name: "mac os x", version: "10.8.4", arch: "x86_64", family: "mac" >>> >>> When I run "$ echo $JAVA_HOME" I get >>> /Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home. >>> And when I run $ $JAVA_HOME/bin/javac -version I get >>> javac 1.7.0_25 >>> javac: no source files >>> Usage: javac <options> <source files>. >>> >>> /Library/Java/JavaVirtualMachines/CurrentJDK -> >>> /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk via symlink. >>> >>> Compiling project using Maven and the compiler plugin worked fine on >>> the >>> JDK 1.6 version from Apple. I'm trying to compile the Java EE 7 >>> examples >>> from Glassfish 4, so need the JDK 7 to work. >>> >>> Does anyone else have the same problem? Any suggestions on how to fix >>> this? >>> >>> >>> Thanks, >>> Jerry >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
