Saya baru saja menambahkan -vm C: \ Program Files \ Java \ jre6 \ bin \ javaw.exe
di eclipse.ini maka saya mencoba memulai eclipse lagi dan mendapatkan kesalahan ini. Beri saya cara mengatasi atau tautan yang benar-benar menyelesaikannya.
ini eclipse.ini saya
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize 256m
--launcher.defaultAction
openFile
-vm
C:\Program Files\Java\jre6\bin\javaw.exe
-vmargs
-Xms40m
-Xmx384m
Terima kasih
Jawaban:
Mungkin saja cara kesalahan ditampilkan (dan bukan bagaimana itu ditulis dalam file eclipse.ini), tetapi ada teks di Eclipse.ini (Menentukan JVM) yang mengatakan hal berikut:
sumber
Saya memiliki kesalahan yang sama ketika mengkonfigurasi eclipse.ini untuk menggunakan JRE6. Ternyata saya menyebabkan kesalahan ini dengan salah mengkonfigurasi gerhana untuk menggunakan JVM 64 bit saat menjalankan versi 32 bit gerhana 3.7.
Konfigurasi yang benar membutuhkan argumen eclipse.ini -vm untuk menggunakan "C: / Program Files (x86) /" bukannya "C: / Program Files /".
Pastikan bahwa versi JVM (32/64 bit) yang Anda gunakan cocok dengan versi gerhana (32/64 bit).
sumber
Lihatlah baris kedua dari kotak pesan. Di sana Anda dapat melihat runtime java yang sebenarnya dimulai. Milik saya tiba-tiba C: \ ProgramData \ Oracle \ Java \ javapath \ javaw.exe. Ini terjadi setelah saya menginstal "chrome java updater" (browser Chrome mengerang: 'java Anda sudah usang, Anda harus memperbarui ...').
Sebelum "pembaruan chrome chrome" ini gerhana saya (luna jee x64) dimulai tanpa kesalahan. Melihat lebih dekat ke latar belakang saya mendeteksi berikut: chrome java updater (notabene dimulai dari situs Oracle) menambahkan C: \ ProgramData \ Oracle \ Java \ javapath di depan PATH env var. Ini berisi tiga tautan simbolis ke instalasi Java 8 JRE terbaru di (x86) folder program -> maka ke Java JRE 32 bit. Oracle mengganti dengan Java8 teknik lama yang memiliki symlink di system32 (64bit) resp. SysWOW64 (32bit).
Sementara itu saya belajar. Apa pun penginstal java yang Anda jalankan terakhir (* .exe) mengarahkan windows untuk mengingat rasa java (32b atau 64b), dengan hasil bahwa setelah memperbarui tautan di C: \ ProgramData \ Oracle \ Java \ javapath arahkan ke java pemasangan rasa yang diingat. Jika Anda memiliki instalasi gerhana 64b dan menemukan kesalahan yang dijelaskan: cukup instal ulang JDK 64b terbaru. Setelah itu, pembaruan java tidak lagi terhubung ke versi 32b. Dan eclipse 64b akan mulai dengan benar tanpa entri di eclipse.ini.
sumber
Anda perlu memeriksa apakah PC Anda memiliki sistem operasi 64-bit atau 32-bit, kemudian hal yang sama berlaku untuk JDK Anda (64-bit / 32-bit) dan juga untuk Eclipse (64-bit / 32-bit).
Pastikan semuanya sama; jika tidak, Anda harus mengunduh yang cocok dengan bitness Anda.
sumber
Untuk Eclipse:
Menambahkan dua baris ini di eclipse.ini
Baris kedua mewakili lokasi JDK dari file javaw.exe.
Catatan: tempatkan baris -vm sebelum -vmargs, jika tidak, lokasi default akan diambil.
Untuk STS
Ubah sama seperti di atas di STS.ini
sumber
Saya baru saja memukul ini juga. Ternyata setidaknya bagi saya, ini adalah karena mencoba menggunakan versi win64 JRE dengan win32 Eclipse. Saya tampaknya win32 Eclipse membutuhkan win32 Java (apa yang disebut -586 dalam daftar installer Java dari Oracle / Sun).
Alasan saya menggunakan keduanya adalah karena saya mencoba untuk menunjukkan bug yang hanya memanifestasikan dirinya dalam Eclipse 64-bit, jadi saya membutuhkan 32-bit untuk dibandingkan.
Setelah saya menginstal KEDUA versi JRE "x64" (win64) dan "i586" (win32) di komputer saya, semuanya berfungsi dengan baik dan tidak ada kesalahan 13. Anda tampaknya dapat menginstal keduanya pada saat yang sama.
sumber
Kesalahan itu berarti itu adalah versi JVM yang salah untuk versi Eclipse. Tautan memiliki detail lebih lanjut:
http://www.ehow.com/how_4784069_terminated-exit-code-error-eclipse.html
sumber
Pastikan Eclipse dan Java yang Anda gunakan keduanya 32-bit atau 64-bit.
Anda tidak dapat menjalankan gerhana 64-bit dengan JRE 32-bit.
Java HotSpot (TM)
64-Bit
Server VMJRE versi 32 bit tidak akan memiliki 64-Bit di dalamnya.
sumber
Saya baru saja mengalami masalah yang sama, dan menghabiskan sekitar satu jam mencoba menyelesaikan masalah. Pada akhirnya itu adalah karakter ' # ' di jalur.
Jadi saya mengganti nama "C: \ # IDE \ eclipse 3.7 \" menjadi "C: \ + IDE \ eclipse 3.7 \" dan itu memecahkan masalah.
sumber
Baru-baru ini saya menghadapi masalah yang sama. Versi eclipse saya tidak mendukung versi java 8.
Saya tidak sengaja menginstal jre 8 pada mesin saya yang secara otomatis memperbarui variabel PATH saya dengan menambahkan "C: \ ProgramData \ Oracle \ Java \ javapath" di permintaan yang menyebabkan gerhana untuk mengambil versi ini (dan mengabaikan versi 1.6 yang ditambahkan secara manual yang datang kemudian dalam urutan) dan crash dengan kode keluar 13.
Saya baru saja menghapus string ini dari jalur sehingga yang menyebabkan sistem untuk mengambil versi lama saya dan gerhana mulai dengan baik.
sumber
Saya memiliki masalah yang sama dengan gerhana di kedua mesin saya. Saya telah menginstal 32 bit. Jadi saya menghapus 32 bit dan menginstal 64 bit sebagai gantinya dan itu bekerja dengan sempurna.
sumber
cukup instal versi JAWA 64 bit dari http://java.com/en/download/manual.jsp
dan hapus instalan versi yang lebih lama jika diminta oleh penginstal 64 bit
sumber
Pergi ke folder tempat Anda menyimpan Eclipse. Lihat di folder konfigurasi di log startup. Ini akan memberi Anda diagnostik yang jauh lebih baik daripada "kode keluar 13".
sumber
Setelah pembaruan java, gerhana tidak akan mulai karena lokasi default jdk telah berubah. Menambahkan baris berikut ke file eclipse.ini segera menyelesaikan masalah saya:
Saya menambahkan baris ini sebelum vmargs. Seperti berikut ini:
Untuk informasi lebih lanjut tentang eclipse.ini, kunjungi situs ini http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example
Dalam kasus saya, saya menggunakan 32 bit eclipse dan java. Jika Anda menginstal versi java 32 bit dan 64 bit, berhati-hatilah untuk memilih versi yang tepat. Untuk versi 64 bit, lihat file javaw.exe di bawah direktori
sumber
Setiap kali Anda melihat kesalahan ini, buka direktori Konfigurasi dan periksa file log yang dihasilkan sekarang. Seharusnya memiliki stacktrace Pengecualian yang tepat. Milik saya adalah kasus di mana saya mendapat JRE 32-bit yang diperbarui (atau JVM) diinstal yang merupakan Java default yang ditambahkan ke Path. Dan instalasi Eclipse saya adalah 64-bit yang berarti membutuhkan VM 64-bit untuk menjalankan pustaka SWT aslinya. Jadi saya cukup menghapus JVM 32-bit dan menggantinya dengan JVM 64-bit.
Saya bertanya-tanya apakah mereka akan meningkatkan mekanisme pelaporan ini, alih-alih secara diam-diam menghasilkan file log di beberapa direktori.
sumber
Kesalahan ini terjadi pada saya di ubuntu, setelah menginstal java 32bit dan 64bit. Menggunakan
untuk mengatur versi yang tepat untuk digunakan sebagai default.
sumber
Hanya menghapus versi jre-32 bit dan itu bekerja dengan baik untuk saya.
sumber
Saya menggunakan Eclipse Juno dan saya tidak ingat apakah itu 32 atau 64 bit. Saya menginstal Java 32 bit dan itu sebabnya gagal. Saya kemudian menginstal Java 64 bit dan Eclipse Juno berfungsi lagi.
Saya juga menghapus referensi java atau jre di variabel lingkungan saya (PATH).
sumber
Menurut pendapat saya, sebagian besar jawaban di sini mengenai arsitektur Eclipse dan Java yang berbeda benar-benar salah dan ini dapat dengan mudah diperiksa menggunakan misalnya Monitor Proses di bawah Windows. The
-vm
pilihan yang ada untuk menjalankan versi tertentu dari java dan titik itu adalah, bahwa proses dikonfigurasi dimulai dan menjalankan semua kode Java sendiri, bahwa ini mengapa Anda mengkonfigurasi hinggajava.exe
. Dalam hal ini, Anda TIDAK perlu memiliki arsitektur yang sama untuk Eclipse dan Java, tetapi dengan senang hati dapat mencampur 32 Bit dan 64 Bit. Anda hanya TIDAK BISA mencampur keduanya, jika Anda TIDAK menggunakan-vm
, tetapi biarkan Eclipse memuat Java ke dalam prosesnya sendiri menggunakan jvm.dll dan semacamnya. Bahwa perilaku terakhir adalah standar Eclipse, tetapi tidak terjadi lagi jika Anda benar configure-vm
dieclipse.ini
.Jika Anda tidak percaya kepada saya, lakukan beberapa tes sendiri menggunakan berbagai arsitektur Eclipse dan Java dan lakukan konfigurasi
-vm
atau tidak dengan benar. Pada akhirnya, itulah yang dijelaskan oleh penanya dalam komentarnya terhadap jawaban yang diterima:Tidak dapat menjalankan Eclipse; JVM dihentikan. Kode keluar = 13
Dia mengatakan bahwa JDK 64 Bit berfungsi sekarang, tetapi dalam tangkapan layarnya orang dapat melihat bahwa Eclipse-nya adalah 32 Bit, karena jalur untuknya
launcher.library
adalah 32 Bit.Dan sekarang karena alasan saya datang ke sini: Hanya satu pelanggan saya yang memiliki masalah memuat salah satu dari aplikasi berbasis Eclipse / OSGI kami dan Java keluar dengan kode keluar 13. Pada akhirnya itu menunjukkan bahwa masalahnya bukan tentang
-vm
atau arsitektur dari Java daneclipse.exe
, tetapi sebaliknya dia hanya hilangconfig.ini
dan saya kiraeclipse.exe
tidak tahu apa yang harus memuat atau semacamnya. Setelah kami mengenalinya dan mengembalikannyaconfig.ini
, aplikasi dimuat dengan menggunakan-vm
dan JRE7 64 Bit dalam kombinasi dengan 32 Biteclipse.exe
.sumber
Saya memiliki masalah yang sama pada Ubuntu, dan menyelesaikannya dengan membuka semua file * .pack di direktori jdk. misalnya: cd / usr/java/jdk1.7.0_03/jre/lib sudo ../bin/unpack200 rt.pack rt.jar
sumber
gunakan konfigurasi di bawah ini;
sumber
Saya memperbaikinya menginstal ulang jdk. Dalam kasus saya itu perlu dilakukan:
diambil dari Instal Java JDK + JRE (oracle) di Kubuntu 13.04 dari apt
sumber
Dalam kasus saya, jalur JAVA tidak diatur dalam variabel Env. Mulai bekerja setelah jalur yang benar diatur di Env PATH.
Ketik javac di command prompt dan pastikan JAVA PATH benar.
sumber
Saya melakukan beberapa hal untuk menghilangkan kesalahan yang menjengkelkan ini sebagai memodifikasi .ini tidak pernah bekerja untuk saya.
Klik dua kali "eclipse.exe" Bekerja sekarang seperti pesona Gunakan ruang kerja default untuk memuat proyek lama Anda.
Saya menduga itu menjadi masalah Java VM JDK lebih dari gerhana.
sumber
Saya menggunakan Penginstal Eclipse baru . Saya tidak suka jalur instalasi dan saya mengubahnya secara manual. Setelah itu, saya mendapat kode keluar = 13 pesan juga.
Ada properti baru di
eclipse.ini
file bernama-install
. Saya hanya perlu memodifikasinya dengan lokasi baru, dan itu memecahkan masalah ini.Di installer baru saya pilih
D:/eclipse
, tetapi IDE diinstal padaD:/eclipse/eclipse
. Jadi, saya memindahkan folder secara manual. Lain kali saya mencoba untuk membuka gerhana saya mendapat kesalahan keluar. Jadi, saya harus memodifikasieclipse.ini
dan mengatur lokasi saat ini:sumber
Sebelum pergi ke solusi, beri tahu kami mengapa ini menunjukkan kesalahan itu. Jika Anda mengetahui masalah di balik masalah ini, kami dapat dengan mudah memperbaiki kesalahan itu.
Alasan 1: Alasan paling umum di balik masalah ini adalah, kami mencoba untuk menginstal versi bit yang berbeda - yaitu, versi 64 bit atau 32 bit dari perangkat lunak. Mungkin Eclipse atau Java.
Solusi: Periksa versi sistem operasi yang Anda jalankan. Pastikan Anda mengunduh versi Eclipse yang sama dengan perangkat lunak Java versi yang sama.
Alasan 2: Kesalahan konfigurasi dalam file Eclipse.ini
Solusi: Tambahkan baris ini "-vm lalu path java sdk Anda" di akhir file Eclipse.ini. misalnya: -vm C: \ Program Files \ Java \ jdk1.7.0_71 \ bin \ javaw.exe
Alasan 3: Karakter khusus (#,!, @) Di direktori instalasi Eclipse.
Solusi: Pastikan Anda tidak memiliki karakter khusus.
Alasan 4: Anda telah menambahkan path JAVA dua kali dalam variabel sistem PATH dan kedua path berbeda.
Solusi: Hapus satu jalur JAVA yang salah / berbeda dari variabel sistem PATH.
Alasan 5: Anda mungkin menggunakan versi terbaru Eclipse, tetapi Anda mungkin menggunakan versi Java Virtual Machine (JVM) yang salah atau tidak didukung.
Solusi: Untuk memeriksa versi java mana yang Anda gunakan prompt perintah terbuka dengan menekan tombol win + R dan ketik cmd dan tekan enter. Sekarang di konsol itu ketik perintah Java -version untuk mengetahui versi java. Sekarang riset apakah gerhana mendukung versi itu atau tidak. Atau Anda dapat membuka folder "readme" di folder Eclipse dan membuka readme_eclipse.html untuk melihat versi mana yang didukungnya.
sumber
untuk yang dengan Eclipse Neon
Saya ingin menjalankan Eclipse Neon dan memiliki JRE 1.8 tetapi JDK 1.7 Ini mengembalikan kesalahan = 13 kemudian saya menginstal java JDK 1.8 dan semuanya bekerja seperti pesona
sumber
Saya punya masalah ini juga. Saya punya JDK1.8.0_05 lama. Saya menginstal JDK1.8.0_111 terbaru dan semuanya berfungsi dengan baik sekarang. Pastikan untuk memperbarui variabel lingkungan Anda.
Saya menggunakan Windows 7 64 bit. Menggunakan Eclipse Neon 1a.
Semoga itu bisa membantu seseorang.
sumber
Saya menghadapi masalah yang sama dengan sts 3.8.4, jadi saya mencoba pengaturan yang berbeda tetapi tidak beruntung, saya menginstal ulang jdk lagi dan mencoba masalah yang sama. Akhirnya saya mengunduh sts 3.8.2 dan berjalan tanpa masalah. Menggunakan windows 8, 64 bit os. Terima kasih
sumber
Ini bisa terjadi ketika variabel lingkungan PATH menunjuk ke instalasi java yang salah.
sumber