eclipse, Maven, tools.jar et jdk/jre
Bonjour,
J'ai pas mal cherché une solution à mon problème mais je n'y arrive pas.
Maven me signalait qu'il ne trouvait pas un jar dénommé tools.jar car mon java.home pointait vers une jre et non vers une jdk.
J'ai donc modifié le fichier eclipse.ini et j'ai ajouté cette ligne :
"-vm
E:\Atos\Java\jdk1.6.0_20\bin\javaw.exe"
et donc mon fichier est comme ceci :
Citation:
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
E:\Atos\Java\jdk1.6.0_20\bin\javaw.exe
-vmargs
-Xms40m
-Xmx256m
J'ai été vérifier dans éclipse et je n'ai plus de message au démarrage d'eclipse, et dans help=>about eclipse sdk=>installation détails j'ai bien :
Citation:
-vm
E:\Atos\Java\jdk1.6.0_20\bin\javaw.exe
eclipse.home.location=file:/E:/Atos/eclipse/
eclipse.launcher=E:\Atos\eclipse\eclipse.exe
eclipse.p2.data.area=@config.dir/../p2/
eclipse.p2.profile=SDKProfile
eclipse.product=org.eclipse.sdk.ide
eclipse.startTime=1284638036023
eclipse.vm=E:\Atos\Java\jdk1.6.0_20\bin\javaw.exe
eclipse.vmargs=-Xms40m
-Xmx256m
-XX:MaxPermSize=256m
-jar
E:\Atos\eclipse[/CODE]
Mais plus loin j'ai :
[CODE]java.home=E:\Atos\Java\jdk1.6.0_20\jre
et du coup quand je regarde dans les préférences d'éclipse maven=> templates => tools.jar je vois
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <profile>
<id>tools.jar</id>
<activation>
<property>
<name>java.vendor</name>
<value>Sun Microsystems Inc.</value>
</property>
</activation>
<dependencies>
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.4.2</version>
<scope>system</scope>
<systemPath>$${java.home}/../lib/tools.jar</systemPath>
</dependency>
</dependencies>
</profile> |
Et du coup quand je veux compiler un projet via maven il me met :
Citation:
Unable to locate the Javac Compiler in:
E:\Atos\Java\jre6\..\lib\tools.jar
Comment lui dire où il se trouve ?? C'est à dire de remplacer java.home ...
Merci :)