Jak ustawić opcję eclipse.ini -vm?


Odpowiedzi:


108

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


5
W systemach Unix użyj Java zamiast javaw.exe
jeremyjjbrown

63

Plik eclipse.ini musi mieć -vmw 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

9
ta odpowiedź pozwoliła zaoszczędzić co najmniej godzinę
oguzalb

4
Dzięki za sztuczkę „onel line”. -vm "C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe"w jednej linii nie działa.
RDS

47

Wszystko po "vmargs" jest traktowane jako argumenty vm. Tylko upewnij się, że jest przed tym, co jest ostatnim elementem w eclipse.ini.


1
To jest brakujący fragment informacji, jak również nie umieszczanie -vm i ścieżki w tej samej linii
amrcus

1
Jeszcze jedna uwaga: nie otwieraj pliku ini w notatniku, ponieważ będzie on wyświetlany niepoprawnie. Otwórz go w innym edytorze, np. Notepad ++
amrcus

24

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.



10

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

1
Ważne jest, aby dodać te nowe linie przed deklaracją -vmargs. Jak jeden z początku pliku.
krzysiek.ste

9

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 -vmmusi 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.


5

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 -vmargslinią, a wszystko dla maszyny JVM powinno znajdować się po -vmargslinii.


4

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.


3

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


2

Zakładając, że masz folder jre, który zawiera pliki bin, lib itp. Skopiowane z dystrybucji Java Runtime, w tym samym folderze co eclipse.ini, możesz ustawić w swoim eclilpse.ini

-vm
jre\bin\javaw.exe

2

Wiem, że istnieje opcja wiersza poleceń -vm, aby określić ścieżkę do pliku wykonywalnego środowiska wykonawczego Java. Może to być to samo, co w eclipse.ini.


-2
-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

Nie powoduje to ustawienia maszyny JVM i niepotrzebnie wymaga dużej ilości pamięci.
Christopher Schneider,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.