Saya menginstal plugin Maven untuk Eclipse , dan kemudian saya mendapat error seperti di bawah ini:
pastikan opsi -vm di eclipse.ini mengarah ke JDK
Bagaimana cara menggunakan -vm
opsi untuk mengarahkan ke JDK saya di eclipse.ini?
-vm
datang sebelumnya -vmargs
dalam eclipse.ini
file.
Jawaban:
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
File eclipse.ini harus ada -vm
di 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
-vm "C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe"
pada satu baris tidak berfungsi.
Apa pun setelah "vmargs" dianggap sebagai argumen vm. Pastikan sebelum itu, yang merupakan bagian terakhir di eclipse.ini.
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 -vm
dengan path ke java (w) .exe yang sebenarnya, maka JVM akan bercabang dalam proses terpisah. Anda juga dapat menentukan -vm
dengan 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.
-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
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
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 -vm
perlu 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.
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 -vmargs
baris dan apapun untuk JVM harus setelah -vmargs
baris.
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.
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
-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