Ah, you need to be more specific about when m2eclipse complains about jdk.
The eclipse.ini is only affects Maven runtime used while importing
projects and running Maven builder on the project.
When you launch Maven using "Run as... / Maven XXX" shortcuts, it is
using Java runtimes from workspace preferences. There is a note about
that at the end of the FAQ entry about this issue:
http://docs.codehaus.org/display/M2ECLIPSE/Project+FAQ#ProjectFAQ-UnabletolocatetheJavacCompilerError
----
Also note that to launch Maven from within Eclipse, JRE used for launch
also need to come from JDK.
By default Eclipse registers JRE it is started in, but this can be
configured on "Window / Preferences... / Java / Installed JREs"
preference page.
----
I suppose that note could be clarified further, e.g. say that all JREs
from that list need to be replaced with JDKs.
regards,
Eugene
Andrew Zahra wrote:
I have a work around for this but it is ugly.
I started with this config:
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-framework
plugins\org.eclipse.osgi_3.4.0.v20080605-1900.jar
-vm
C:\Program Files\Java\jdk1.6.0_06\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx1024m
M2eclipse still complained about a JRE 1.6 path, so I changed to jdk1.5 in
eclipse.ini as a test. Still the same result.
I then changed to use jdk1.5 but with java.exe instead of javaw.exe. I noticed that eclipse
then started with a command window - so it was using the java.exe in eclipse.ini. I also
checked the "about eclipse platform"->configuration details and it all
indicated jdk1.5. Yet m2eclipse STILL complained about a JDK1.6 path.
Finally I had a look in window->preferences->installed JREs. I had the jdk1.6
and jre1.6. Only jdk1.6 was ticked. I removed jre1.6 even though it wasn't ticked and
now it works!
So is this a problem with the m2eclipse plugin rather than eclipse?
Thanks,
Andrew
-----Original Message-----
From: Eugene Kuleshov [mailto:[email protected]]
Sent: Thursday, 15 January 2009 12:45 AM
To: [email protected]
Subject: Re: [m2eclipse-user] Unable to locate the Javac
Andrew,
Please make sure that you have JDK installed and that your eclipse.ini
look exactly like one from that FAQ entry, i.e. line breaks are
significant there. Also note that -vmargs should be the last argument in
eclipse.ini and in the command line (e.g. order is significant).
regards,
Eugene
Andrew Zahra wrote:
I have this problem as described in the project FAQ:
http://docs.codehaus.org/display/M2ECLIPSE/Project+FAQ#ProjectFAQ-UnabletolocatetheJavacCompilerError
The only solution that works for me is using the eclipse compiler. I
was hoping to use the JDK compiler. Does anyone have any advice on this?
I am using eclipse 3.4 on Windows and have tried both updating the
eclipse.ini and using the -vm argument to eclipse to point to the JDK.
Andrew
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email