Saya mencoba merasakan pengembangan Android menggunakan Eclipse. Saya mengalami masalah ini ketika mencoba menjalankan Eclipse, setelah menginstal versi 4.2 hanya beberapa menit yang lalu.
Setelah pertama kali mencoba untuk memulai Eclipse
tanpa parameter untuk menentukan Java VM, saya mendapat pesan kesalahan yang mengatakannya couldn't find a Java VM called javaw.exe inside the Eclipse folder
, jadi saya menemukan di mana Java diinstal dan menetapkan lokasi itu sebagai parameter dalam target pintasan. Sekarang saya mendapatkan kesalahan yang berbeda Java was started but returned exit code=13
,.
Pertanyaan serupa nampaknya mengindikasikan bahwa ini adalah konflik 32-bit / 64-bit, tetapi saya 99% positif bahwa saya mengunduh versi 64-bit dari Eclipse dan Java (RE 7u5)
, yang saya pilih karena saya memiliki Windows 7 64-bit.
- Jika ada yang tahu cara mengonfirmasi bahwa Eclipse dan Java saya 64-bit, itu akan dihargai.
- Jika menurut Anda masalah saya berbeda, tolong bantu!
- Silakan berbicara sejelas mungkin, karena saya benar-benar baru di Eclipse dan Java.
Target Pintasan: "C: \ Program Files \ Eclipse-SDK-4.2-win32-x86_64 \ eclipse \ eclipse.exe" -vm "C: \ Program Files (x86) \ Java \ jre7 \ bin \ javaw.exe"
Kode kesalahan penuh ...:
Java was started but returned exit code=13
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins\org.eclipse.platform_4.2.0.v201206081400\splash.bmp
-launcher C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v201205221813\eclipse_1503.dll
-startup C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 1e30_5c
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
Jawaban:
Ada kombinasi yang berfungsi dari OS, JDK dan Eclipse bitness. Dalam kasus saya, saya menggunakan JDK 64-bit dengan Eclipse 32-bit pada OS 64-bit. Setelah menurunkan JDK menjadi 32-bit, Eclipse mulai bekerja.
Gunakan salah satu kombinasi berikut.
sumber
Versi Eclipse Anda adalah 64-bit, berdasarkan jalur dan nama file. Namun, versi Java yang diambilnya adalah 32-bit, seperti yang ditunjukkan oleh dari mana asalnya, pada baris ini:
Program Files (x86)
adalah folder tempat Windows 64-bit menempatkan program 32-bit .Program Files
adalah folder tempat Windows 64-bit menempatkan program 64-bit .Ini dapat terjadi ketika suatu sistem memiliki lebih dari satu JVM yang diinstal, seperti yang sering terjadi pada Windows 64-bit (misalnya, halaman unduhan JRE menggunakan bit-ness dari browser untuk menentukan bit-ness unduhan apa yang ditawarkan kepada Anda, dan banyak orang menggunakan (d) browser 32-bit meskipun mereka menjalankan Windows 64-bit).
Cara terbaik untuk memperbaikinya, dengan asumsi Anda memang memiliki JRE atau JDK 64-bit pada sistem Anda, adalah menentukan dengan
eclipse.ini
tepat JVM mana yang ingin Anda gunakan. Instruksi diperinci di halaman wiki Eclipse , tetapi pada dasarnya Anda harus menentukan-vm
opsi dalam file ini - pastikan untuk membaca halaman wiki dengan hati-hati karena formatnya sangat spesifik.Menentukan jalur JVM di
eclipse.ini
sangat disarankan karena hal itu mengisolasi Eclipse dari setiap perubahan potensial pada sistem AndaPATH
yang mungkin membuat beberapa penginstal program (saya berbicara dengan Anda, Oracle!).Opsi lain adalah mengunduh dan menggunakan Eclipse 32-bit alih-alih 64-bit, tetapi masih sangat disarankan untuk menentukan path ke JVM di
eclipse.ini
.Kiri untuk referensi sejarah :
Untuk memeriksa versi Java Anda, jalankan
di konsol (command prompt). Pada Windows 7 dengan 64-bit Java 6 saya dapatkan:
Perhatikan baris ke-3, yang menunjukkan bahwa ini adalah versi 64-bit.
Pada versi 32-bit Anda akan mendapatkan sesuatu seperti:
Jika Anda menggunakan mesin 64-bit, maka Anda dapat menginstal JDK 64-bit dan menghapus instalan 32-bit. Misalnya pada Windows 10, cukup buka Pengaturan dan di bawah Aplikasi, Anda akan menemukan Java. Klik di atasnya dan Anda akan menemukan semua versi yang berbeda. Sekarang Anda dapat memilih mana yang akan dihapus.
sumber
Saya mendapatkan kesalahan ini dan menemukan bahwa variabel PATH saya (pada Windows) mungkin berubah. Pertama di PATH saya adalah entri ini:
... dan Eclipse berlari
"C:\ProgramData\Oracle\Java\javapath\javaw"
- yang memberikan kesalahan. Saya menduga bahwa ini adalah sesuatu yang datang bersama dengan instalasi Java 8.Saya memiliki beberapa versi Java yang diinstal (6,7 dan 8), jadi saya menghapus entri itu dari PATH dan mencoba me-restart Eclipse lagi, yang berfungsi dengan baik.
Jika tidak berhasil, Anda perlu meningkatkan JDK Anda (ke versi Java - 8 dalam hal ini).
Petunjuk tentang cara mengedit variabel PATH
sumber
Jika Anda baru saja menginstal Java 8 dan uninstall Java 7, instal JDK 8 dan coba lagi.
sumber
exit code=13
ini selalu disebabkan oleh mistmatch bit-ness antara Eclipse dan JVM. Orang-orang dapat tiba pada titik itu dengan berbagai cara, tetapi pada akhirnya itu tidak disebabkan oleh versi Java tertentu (6 vs 7 vs 8) atau apakah Anda menggunakan JRE vs JDK - itu selalu berakar sedikit ketidakcocokan -ness. Lihat jawaban yang diterima di atas.Bagi saya solusinya adalah masuk ke (pada Windows 8.1):
Di bawah 'Variabel sistem' dalam variabel 'Path' ada yang berikut ini yang pertama:
Saya menghapus ini dan Eclipse bekerja lagi!
sumber
Saya memiliki masalah yang sama, Java mulai tetapi mengembalikan kode keluar = 13 .
Solusi saya adalah membuat variabel lingkungan ke properti Windows variabel nama = PATH nilai variabel = C: \ Program Files \ Java \ jdk1.7.0_02 \ bin , bukan ke C: \ Program Files (x86) \ Java \ jre7 \ bin .
Selanjutnya saya menambahkan baris ke file
eclipse.ini
→ C: \ Program Files \ Java \ jdk1.7.0_02 \ bin \ javaw.exe.Itu berhasil bagi saya.
sumber
Masalah ini diperbaiki dengan melakukan langkah-langkah berikut.
Eclipse menemukan executable JAVA dari 'C: \ ProgramData \ Oracle \ Java \ javapath'
Struktur folder akan berisi pintasan ke executable di bawah ini,
i. java.exe
ii. javaw.exe
iii. javaws.exe
Bagi saya jalur yang dapat dieksekusi menunjuk ke lokasi folder Program Files (x86) (rumah untuk aplikasi 32 bit)
Saya memperbaikinya ke Program Files (yang menampung aplikasi 64-bit) dan masalah ini terselesaikan
Silakan temukan tangkapan layar untuk hal yang sama.
sumber
Menambahkan argumen vm ke file .ini bekerja untuk saya
sumber
Perbaikan paling aneh yang pernah ada. Lihatlah jalan Eclipse Anda, dan pastikan Anda tidak memiliki karakter aneh (seperti
!
,#
, dan@
). Ini berhasil untuk saya.sumber
Temukan eclipse.ini:
Sering di
C:\Users\xxx\eclipse\jee-neon\eclipse
, tambahsetelah
sumber
-vm
, seperti yang tercantum dalam dokumentasiSaya mencopot pemasangan pembaruan Java 25, dan masalah ini terpecahkan.
sumber
Instal ulang bersih Java JDK melakukan trik dalam kasus saya. Saya menjalankan Eclipse 4.4 (Luna) seperti pesona sekarang.
sumber
Anda harus pergi ke folder tempat eclipse diinstal dan kemudian Anda harus mengubah file eclipse.ini.
Anda harus menambahkan
-vm
C: \ Program Files \ Java \ jdk1.8.0_202 \ bin \ javaw.exe
File eclipse.ini Anda akan terlihat seperti tangkapan layar di bawah ini
sumber
Ternyata saya hanya menginstal Java runtime 32-bit.
Semua Eclipse benar-benar ingin saya menginstal Java runtime 64-bit. <= ASK
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
sumber
Saya mendapat pesan ini ketika saya lupa menginstal JDK.
sumber
Jawaban terbaik di sini terlalu panjang. Saya tidak bisa berkomentar jadi saya menambahkan jawaban saya.
sumber
Solusinya sederhana: Letakkan folder "gerhana" di "C: / Program Files". Jika tidak berhasil, letakkan di "C: / Program Files (x86)".
sumber
Saya memiliki masalah yang sama. Saya menggunakan Windows 8 dengan OS 64-bit. Saya baru saja mengubah jalur menuju
Program Files (x86)
dan kemudian mulai bekerja. Saya meletakkan baris ini di file eclipse.ini:sumber
jdk1.8.0_20
untuk 64 bit, itu meminta saya untuk reboot. Aku melakukannya. Itu meninggalkan JRE diProgram Files (x86)
dan hanya DLL di 64bitProgram Files
(tidakjavaw.exe
), jadi saya mengarahkan-vm
keProgram Files (x86)
. Saya masih punyacode=13
. Dengan ashout.com/fix-java-started-returned-exit-code13-eclipse ini saya menyadari bahwa versi bit "harus" cocok dengan ya atau ya. Jadi saya menjalankan installer JDK yang sama untuk kedua kalinya. Anehnya itu menyebarkan file baru yang hilang pertama kali. Sekarang bekerja dengan-vm
diC:\Program Files\Java\jdk1.8.0_20\bin\javaw.exe
.eclipse.ini
?Pastikan Anda tidak memiliki karakter khusus (
%
,$
,#
, dll) di Eclipse jalan.sumber
Jika Anda menginstal versi Eclipse 64-bit pada PC dengan JRE 32-bit, ini dijamin akan terjadi.
Jadi solusinya cukup mudah: Anda harus menyinkronkannya dengan memperbarui salah satunya. Ini akan terjadi ketika mengunduh Oracle Fusion middleware dan Eclipse mengharapkan lingkungan 32-bit sementara JRE Anda 64-bit dan rumah JAVA Anda menunjuk ke JDK 64-bit.
sumber
Di bawah variabel lingkungan sistem, pastikan "C: \ ProgramData \ Oracle \ Java \ javapath" dihapus.
Di bawah variabel lingkungan sistem, pastikan "C: \ Program Files \ Java \ jdk1.8.0_131 \ bin" ditambahkan.
sumber
Saya punya masalah ini. Saya menginstal pembaruan Java 8 25 melalui Chrome, dan setelah itu mencoba untuk memulai Eclipse memberikan kesalahan yang disebutkan.
Copot pemasangan itu, dan Eclipse berfungsi lagi.
sumber
Saya mencoba beberapa solusi, tetapi tidak berhasil untuk saya.
Akhirnya, saya menemukan cara lain, ...
Pergi ke Variabel Lingkungan → Variabel Sistem
Set C: \ Program Files \ Java \ jdk1.7.0_02 \ bin \ javaw.exe ke path dalam variabel sistem.
Cobalah. Itu bekerja untuk saya ...
sumber
Saya mencoba solusi berikut:
Saya membuat pintasan javaw.exe dari jalur C: \ Program Files \ Java \ jdk1.7.0_71 \ bin dan menempelkannya ke jalur C: \ ProgramData \ Oracle \ Java \ javapath .
Setelah itu, saya meluncurkan Eclipse, dan itu berhasil untuk saya.
sumber
Saya juga mengalami masalah yang sama. Ternyata variabel Path lingkungan menunjuk ke versi Java yang salah.
Silakan periksa variabel lingkungan dan arahkan ke Java yang benar. Sebagai contoh:
Untuk memeriksa variabel lingkungan, buka:
sumber
Saya baru saja menyelesaikan masalah yang sama saat mengatur PC Windows 8.1 saya. Persis seperti @George Papatheodorou yang disebutkan di atas (maaf saya tidak bisa menambahkan komentar), Eclipse dan JRE harus 64 bit atau 32 bit.
Namun, sepertinya untuk lingkungan Windows 8 / 8.1, Anda akan mendapatkan JRE 32-bit secara default (dan saya tidak tahu di mana harus mengubah default untuk unduhan), seperti yang dijelaskan di sini: http://java.com/ id / unduh / faq / win8_faq.xml
Saya menggunakan Eclipse 64-bit sehingga ada perbedaan. Saya kemudian menginstal Eclipse 32-bit dan semuanya berfungsi dengan baik kali ini.
Jadi sebelum repot-repot mengubah variabel lingkungan apa pun, periksa versi JRE dan Eclipse Anda.
Tentu saja Anda dapat menggunakan JRE 64-bit dengan Eclipse 64-bit. Pastikan saja mereka cocok karena Windows 8.1 akan memberi Anda 32-bit secara default.
sumber
Saya memiliki kesalahan serupa setelah menginstal Java 8 pada sistem Windows 7 saya, sistem 64 bit.
Mengubah variabel lingkungan, dll. Tidak membantu. Jadi saya mencoba untuk menghapus Java Update 8, tetapi itu juga tidak membantu. Mengunduh dan menginstal versi 64-bit Java 8 SDK memperbaiki masalah saya. Saya harap ini membantu.
sumber
Saya memiliki masalah yang sama setelah saya memutakhirkan JDK saya dari 1,7 menjadi 1,8. Saya menggunakan Eclipse 4.4 (Luna). Kesalahan hilang setelah saya menurunkan JDK ke 1.7.
sumber
Silakan periksa apakah Anda telah menetapkan dua jalur JAVA di bagian Environment Variable. Jika Anda sudah menginstal dua versi JDK, itu mungkin, maka periksa Anda telah menempatkan PATH untuk Java seperti di bawah ini.
dan juga
Jika keduanya ada, maka kesalahan semacam ini dapat terjadi.
Jika OK, maka periksa di file ".ini" area di bawah ini OK atau tidak. Buka file ".ini" dan periksa
Jika tidak, silakan atur seperti itu dan jalankan lagi.
sumber
Bisa jadi karena ingatannya terlalu sedikit. Anda dapat memodifikasi file eclipse.ini untuk menambah memori. Sesuatu seperti ini mungkin membantu Anda: FAQ Bagaimana cara meningkatkan ukuran tumpukan yang tersedia untuk Eclipse?
sumber