maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Manfred Moser" <manf...@mosabuam.com>
Subject Re: Maven & JDK 1.7 on Mac
Date Fri, 21 Jun 2013 04:50:45 GMT
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" <manfred@simpligility.com>
> 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: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message