Bagaimana cara menyetel opsi eclipse.ini -vm?


Jawaban:


109

Solusi saya adalah:

-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
Pada sistem Unix, gunakan java sebagai ganti javaw.exe
jeremyjjbrown

64

File eclipse.ini harus ada -vmdi baris pertama dan jalur di baris kedua. Jangan mencoba memasukkan semuanya ke dalam satu baris!

-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe

9
jawaban ini menghemat setidaknya satu jam
oguzalb

4
Terima kasih untuk trik "onel line". -vm "C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe"pada satu baris tidak berfungsi.
rds

47

Apa pun setelah "vmargs" dianggap sebagai argumen vm. Pastikan sebelum itu, yang merupakan bagian terakhir di eclipse.ini.


1
Ini adalah sedikit informasi yang hilang serta tidak menempatkan -vm dan jalur pada baris yang sama
amrcus

1
Juga satu hal lagi yang perlu diperhatikan, jangan membuka file ini di notepad karena akan ditampilkan dengan tidak benar. Buka di editor lain, misalnya notepad ++
amrcus

24

Ada halaman wiki di sini .

Ada dua cara memulai JVM : dengan mem-forknya dalam proses terpisah dari peluncur Eclipse, atau dengan memuatnya dalam proses menggunakan API pemanggilan JNI .

Jika Anda menentukan -vmdengan path ke java (w) .exe yang sebenarnya, maka JVM akan bercabang dalam proses terpisah. Anda juga dapat menentukan -vmdengan jalur ke jvm.dll sehingga JVM dimuat dalam proses yang sama:

-vm
D:/work/Java/jdk1.6.0_13/jre/bin/client/jvm.dll

Anda juga dapat menentukan jalur ke folder jre / bin itu sendiri.

Perhatikan juga, format umum eclipse.ini adalah setiap argumen pada baris terpisah. Ini tidak akan berhasil jika Anda meletakkan "-vm" dan jalur pada baris yang sama.


13

-vm

C: \ Program Files \ Java \ jdk1.5.0_06 \ bin \ javaw.exe

Ingat, tidak ada tanda kutip, tidak peduli apakah jalur Anda memiliki spasi (sebagai lawan dari eksekusi baris perintah).

Lihat di sini: Temukan JRE untuk Eclipse


10

Solusi saya untuk 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
Penting untuk menambahkan baris baru ini sebelum deklarasi -vmargs. Seperti salah satu bagian atas file.
krzysiek.ste

9

Saya tidak yakin apakah ada yang berubah, tetapi saya hanya mencoba jawaban lain mengenai entri di "eclipse.ini" untuk Eclipse Galileo SR2 (Windows XP SR3) dan tidak ada yang berhasil. Java adalah jdk1.6.0_18 dan merupakan instalasi Windows default. Hal-hal membaik ketika saya menjatuhkan "\ javaw.exe" dari jalur.

Juga, saya tidak bisa cukup berterima kasih atas penyebutan yang -vmperlu menjadi baris pertama dalam file ini. Saya percaya itu sangat membantu saya.

Jadi file eclipse.ini saya dimulai dengan:

-vm
C:\Program Files\Java\jdk1.6.0_18\bin

FYI, kebutuhan khusus saya untuk menentukan peluncuran Eclipse dengan JDK muncul dari keinginan saya untuk bekerja dengan plugin m2eclipse.


5

Anda harus mengedit file eclipse.ini agar memiliki entri yang mirip dengan ini:

C:\Java\JDK\1.5\bin\javaw.exe (your location of java executable)
-vmargs
-Xms64m   (based on you memory requirements)
-Xmx1028m

Juga ingat bahwa di eclipse.ini, apapun yang dimaksudkan untuk Eclipse harus sebelum -vmargsbaris dan apapun untuk JVM harus setelah -vmargsbaris.


4

JDK yang Anda tunjuk di eclipse.ini harus cocok dengan instalasi Eclipse.

Jika Anda menjalankan Eclipse 32 atau 64 bit, gunakan Java JDK 32 atau 64 bit.


3

Saya ingin membagikan retasan kecil ini:

Sebuah klik pada ikon Eclipse menunjukkan adanya masalah dengan JRE. Jadi, saya meletakkan perintah ini di bidang tujuan properti ikon:

C:\...\eclipse.exe -vm c:\'Program Files'\Java\jdk1.7.0_51\jre\bin\javaw

Berpikir bahwa "'" akan menyelesaikan masalah dengan ruang di jalan. Itu tidak berfungsi. Kemudian, saya mencoba perintah ini:

C:\...\eclipse.exe -vm c:\Progra~1\Java\jdk1.7.0_51\jre\bin\javaw

dengan sukses


2

Dengan asumsi Anda memiliki folder jre, yang berisi file bin, lib, dll yang disalin dari distribusi Java Runtime, di folder yang sama dengan eclipse.ini, Anda dapat mengaturnya di eclilpse.ini

-vm
jre\bin\javaw.exe

2

Saya tahu bahwa terdapat opsi baris perintah -vm,, untuk menentukan jalur ke eksekusi runtime Java. Ini mungkin sama seperti di 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

Ini tidak mengatur JVM dan tidak perlu meminta memori dalam jumlah besar.
Christopher Schneider
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.