Zainstalowałem wtyczkę Maven dla Eclipse , a potem wyskoczył mi błąd jak poniżej:
upewnij się, że opcja -vm w eclipse.ini wskazuje na JDK
Jak użyć -vm
opcji wskazania mojego JDK w eclipse.ini?
-vm
występuje wcześniej -vmargs
w eclipse.ini
pliku.
Odpowiedzi:
Moje rozwiązanie to:
-vm
D:/work/Java/jdk1.6.0_13/bin/javaw.exe
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-framework
plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
Plik eclipse.ini musi mieć -vm
w pierwszej linii i ścieżkę w drugiej linii. Nie próbuj umieszczać wszystkiego w jednej linii!
-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe
-vm "C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe"
w jednej linii nie działa.
Wszystko po "vmargs" jest traktowane jako argumenty vm. Tylko upewnij się, że jest przed tym, co jest ostatnim elementem w eclipse.ini.
Jest tutaj strona wiki .
Istnieją dwa sposoby uruchomienia maszyny JVM : poprzez rozwidlenie jej w oddzielnym procesie z programu uruchamiającego Eclipse lub przez załadowanie jej w trakcie za pomocą interfejsu API wywołania JNI .
Jeśli określisz -vm
ścieżkę do rzeczywistego pliku java (w) .exe, maszyna JVM zostanie rozgałęziona w oddzielnym procesie. Można również określić -vm
ścieżkę do jvm.dll, aby maszyna JVM była ładowana w tym samym procesie:
-vm
D:/work/Java/jdk1.6.0_13/jre/bin/client/jvm.dll
Możesz także określić ścieżkę do samego folderu jre / bin.
Należy również zauważyć, że ogólny format pliku eclipse.ini to każdy argument w osobnym wierszu. Nie zadziała, jeśli umieścisz „-vm” i ścieżkę w tej samej linii.
-vm
C: \ Program Files \ Java \ jdk1.5.0_06 \ bin \ javaw.exe
Pamiętaj, bez cudzysłowów, bez względu na to, czy twoja ścieżka zawiera spacje (w przeciwieństwie do wykonania wiersza poleceń).
Zobacz tutaj: Znajdź środowisko JRE dla Eclipse
Moje rozwiązanie dla Ubuntu Linux:
-vm
/home/daniel/Downloads/jdk1.6.0_17/bin
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.2.R36x_v20101019_1345
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
Nie jestem pewien, czy coś się zmieniło, ale właśnie wypróbowałem inne odpowiedzi dotyczące wpisów w „eclipse.ini” dla Eclipse Galileo SR2 (Windows XP SR3) i żadna nie działała. Java to jdk1.6.0_18 i jest domyślną instalacją systemu Windows. Sytuacja uległa poprawie po usunięciu pliku „\ javaw.exe” ze ścieżki.
Nie mogę też wystarczająco podziękować za wzmiankę, która -vm
musi znajdować się w pierwszym wierszu w pliku ini. Wierzę, że to naprawdę mi pomogło.
Tak więc mój plik eclipse.ini zaczyna się od:
-vm
C:\Program Files\Java\jdk1.6.0_18\bin
FYI, moja szczególna potrzeba określenia uruchomienia Eclipse z JDK wynikała z chęci pracy z wtyczką m2eclipse.
Musisz edytować plik eclipse.ini, aby mieć wpis podobny do tego:
C:\Java\JDK\1.5\bin\javaw.exe (your location of java executable)
-vmargs
-Xms64m (based on you memory requirements)
-Xmx1028m
Pamiętaj również, że w eclipse.ini wszystko, co jest przeznaczone dla Eclipse, powinno znajdować się przed -vmargs
linią, a wszystko dla maszyny JVM powinno znajdować się po -vmargs
linii.
JDK, który wskazujesz w swoim eclipse.ini, musi pasować do instalacji Eclipse.
Jeśli korzystasz z 32- lub 64-bitowego Eclipse, użyj odpowiednio 32- lub 64-bitowego Java JDK.
Chciałbym podzielić się tym małym hackiem:
Kliknięcie ikony Eclipse wskazywało na problem ze środowiskiem JRE. Tak więc umieściłem to polecenie w polu docelowym właściwości ikony:
C:\...\eclipse.exe -vm c:\'Program Files'\Java\jdk1.7.0_51\jre\bin\javaw
Myślenie, że „” ”rozwiązałoby problem z przestrzenią na ścieżce. To nie zadziałało. Następnie wypróbowałem to polecenie:
C:\...\eclipse.exe -vm c:\Progra~1\Java\jdk1.7.0_51\jre\bin\javaw
z sukcesem
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms2000m
-Xmx3512m