Eclipse başlatılamıyor - Java başlatıldı ancak çıkış kodu döndürüldü = 13


966

Eclipse kullanarak ilk Android geliştirme zevkimi almaya çalışıyorum. Eclipse'i çalıştırmaya çalışırken, 4.2 dakika sürümünü yalnızca birkaç dakika önce yükledim.

EclipseJava VM'yi belirtmek için herhangi bir parametre olmadan başlamaya çalıştıktan sonra , bunu söyleyen bir hata mesajı aldım couldn't find a Java VM called javaw.exe inside the Eclipse folder, bu yüzden Java'nın nereye kurulduğunu buldum ve bu konumu kısayolun hedefindeki parametre olarak belirledim. Şimdi farklı bir hata alıyorum Java was started but returned exit code=13.

Benzer sorular 32-bit / 64-bit çakışması olduğunu gösteriyor, ancak her iki Eclipse'in 64-bit sürümünü indirdiğim ve% Java (RE 7u5)64 Windows 7'ye sahip olduğum için seçtiğim için % 99 olumluyum .

  • Eclipse ve Java'mın 64-bit olduğunu nasıl onaylayacağını bilen biri, bu takdir edilecektir.
  • Sorunumun farklı olduğunu düşünüyorsanız, lütfen yardım edin!
  • Eclipse ve Java için tamamen yeni olduğum için lütfen olabildiğince açık konuşun.

Kısayol Hedefi: "C: \ Program Dosyaları \ Eclipse-SDK-4.2-win32-x86_64 \ eclipse \ eclipse.exe" -vm "C: \ Program Dosyaları (x86) \ Java \ jre7 \ bin \ javaw.exe"

Tam hata kodu ...:

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

"Program Files (x86)", Windows'un bu günlerde 32 bitlik şeyler koyma eğiliminde olduğu yerdir. Java sürümünüzü nasıl kontrol edeceğinizden tam olarak emin değilim, ancak her zaman kaldırabilir ve yeni indirebilirsiniz.
DGH


2
@ user1522092 Hata mesajı metnine nasıl ulaştınız? Bilgisayarımda kopyalanamıyor, klavyede yazmak zorunda kaldım ...
Tomáš Zato - Reinstate Monica

@ TomášZato bu hata mesajını seçin ve Ctrl + C kısayolunu kullanın. Kopyalanacak.
SwapnilPopat

Yanıtlar:


207

OS, JDK ve Eclipse bitness'in çalışma kombinasyonları vardır. Benim durumumda, 64 bit işletim sisteminde 32 bit Eclipse ile 64 bit JDK kullanıyordum. JDK'yı 32-bit'e indirdikten sonra Eclipse çalışmaya başladı.

Aşağıdaki kombinasyonlardan birini kullanın.

  • 32 bit işletim sistemi, 32 bit JDK, 32 bit Eclipse (yalnızca 32 bit)
  • 64 bit işletim sistemi, 32 bit JDK, 32 bit Tutulma
  • 64 bit işletim sistemi, 64 bit JDK, 64 bit Eclipse (yalnızca 64 bit)

743

Eclipse sürümünüz yollara ve dosya adlarına göre 64 bittir. Ancak, aldığı Java sürümü, nereden geldiğini belirttiği gibi 32 bittir:

-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe

Program Files (x86)64 bit Windows'un 32 bit programları yerleştirdiği klasördür .

Program Files64 bit Windows'un 64 bit programlar yerleştirdiği klasördür .

Bu, bir sistemde Windows 64 bit'te olduğu gibi birden fazla JVM yüklüyse ortaya çıkabilir (örneğin, JRE indirme sayfası, size hangi bit-indirmeyi sunacağını belirlemek için tarayıcının bitini kullanır, ve birçok kişi 64 bit Windows çalıştırsalar bile (d) 32 bit tarayıcı kullanır).

Sisteminizde 64 bit JRE veya JDK bulunduğunu varsayarak bunu düzeltmenin en iyi yolu, eclipse.initam olarak hangi JVM'yi kullanmak istediğinizi belirtmektir . Talimatlar Eclipse wiki sayfasında ayrıntılı olarak verilmiştir , ancak temel -vmolarak ini dosyasındaki seçeneği belirtmeniz gerekir - format çok spesifik olduğu için wiki sayfasını dikkatlice okuduğunuzdan emin olun.

JVM yolunu belirtmek eclipse.inişiddetle tavsiye edilir, çünkü bunu yapmak Eclipse'i sisteminizde PATHbazı program yükleyicilerinin yapabileceği olası değişikliklerden ayırır (Sizinle konuşuyorum, Oracle!).

Başka bir seçenek de 64 bit yerine 32 bit Eclipse'i indirmek ve kullanmak olacaktır, ancak yine de JVM'nin yolunu belirtmeniz şiddetle önerilir eclipse.ini.


Tarihsel referans için ayrıldı :

Java sürümünüzü kontrol etmek için çalıştırın

  java -versiyon 

bir konsolda (komut istemi). 64-bit Java 6 yüklü Windows 7'de:

  Java sürümü "1.6.0_27"
  Java (TM) SE Çalışma Zamanı Ortamı (derleme 1.6.0_27-b07)
  Java HotSpot (TM) 64 Bit Sunucu VM (yapı 20.2-b06, karışık mod)

Bunun 64 bit sürüm olduğunu gösteren 3. satıra dikkat edin.

32 bit sürümde şöyle bir şey elde edersiniz:

  Java HotSpot ™ İstemci VM (yapı 20.1-b02, karışık mod, paylaşım) 

64 bit bir makinedeyseniz, 64 bit JDK'yı yükleyebilir ve 32 bit olanı kaldırabilirsiniz. Örneğin, Windows 10'da, Ayarlar'a gidin ve Uygulamalar'ın altında Java'yı bulacaksınız. Üzerine tıklayın ve tüm farklı sürümleri bulacaksınız. Şimdi hangisini kaldıracağınızı seçebilirsiniz.


8
3. yorum bana yardımcı oldu. "Java HotSpot ™ İstemci VM'si (yapı 20.1-b02, karışık mod, paylaşım)" ne olduğunu anlamadım. Şimdi java-64bit'i
indirmem

bunu nasıl yaparım, ben aynı sorunu yaşıyorum ve açıkça arayarak ne demek istediğini anlayamıyorum, u komut isteminden gibi demek
James Okpe George

3
Eclipse'in uygun Java yürütülebilir / sürümünü kullanmasını nasıl sağlayabiliriz?
Don Cheadle

2
Yanıt, yüklü Java sürümünün nasıl bulunacağını gösterir. Eksik olan şey Java sürümünün gerekli olmasıdır!
ingomueller.net

1
@ ingomueller.net gereken bit indirilen tutulma bitine bağlıdır.
Ungeheuer

251

Bu hatayı aldım ve PATH değişkenimin (Windows'ta) muhtemelen değiştirildiğini buldum. İlk olarak PATH'm bu girişti:

C:\ProgramData\Oracle\Java\javapath

... ve Eclipse kaçtı "C:\ProgramData\Oracle\Java\javapath\javaw"- bu hata verdi. Bunun bir Java 8 yüklemesi ile birlikte gelen bir şey olduğundan şüpheleniyorum.

Yüklü birkaç Java sürümü (6,7 ve 8) var, bu yüzden bu girişi PATH'den kaldırdım ve Eclipse'i yeniden başlatmayı denedim, ki bu iyi çalıştı.

Sizin için işe yaramazsa, JDK'nızı yükseltmeniz gerekir (bu durumda Java sürümleri - 8'e).

PATH değişkenini düzenleme talimatları


Bu sorunu buldum ve PATH env değişkenime eklenmiş aynı yolu fark ettim. Dün VirtualBox'ı yeni kurdum, bu yüzden sanırım suçlu.
PolyMesh

13
Ben aynı sorunu vardı ve farklı seçenekler denedim ama sadece PATH değişkeni "C: \ ProgramData \ Oracle \ Java \ javapath" giriş kaldırdıktan sonra çözüldü. İyi yakalama!
Pablo

6
Büyük yakalamak !!! Çocuklar Env.PATH Değişkeninizi kontrol eder ve bu C: \ ProgramData \ Oracle \ Java \ javapath'ı kaldırır; ... Sanırım JRE8 güncellemesinden sonra eklenir.
Chinmoy

yani .. oracle sadece benim java7 yol var silmek değil, aynı zamanda şimdi "ProgramData" kullanıyor? o ne lan?
Lou Morda

3
Bunun yerine girişi doğru dizine işaret edebildiğinizde neden silmelisiniz?
b1nary.atr0phy

180

Yakın zamanda Java 8 yüklediyseniz ve Java 7'yi kaldırdıysanız, JDK 8'i yükleyin ve tekrar deneyin.


11
Bu benim için çalıştı. Java 8'i (J7 vardı) yükledim ancak JDK8'i yüklemeyi unuttum. Ben de yaptım ve "voilà". Teşekkürler!
Shudy

Java'nın herhangi bir sürümünü kaldırmamış olsam da, Java 8 kurulumundan sonra bu benim için çalıştı.
Charles J. Daniels

2
Mansour - Java 8 ile Oracle, önceki sürümlerin kaldırılmasını yüklemeyle bir araya getirdi. Yükleme sırasında bu seçeneği belirlediyseniz, kaldırma işlemi size hiçbir şey bırakmayabilir.
WhyGeeEx

3
Aslında bir çalışma zamanına ihtiyacım olduğunda bir SDK yüklemeyi reddediyorum.
ChristophK

Açık olmak gerekirse exit code=13, her zaman Eclipse ve JVM arasındaki bitlik yanlışlığı neden olur. İnsanlar bu noktaya çeşitli yollarla ulaşabilirler, ancak sonunda Java'nın belirli bir sürümünden (6'ya karşı 7'ye 8) veya JRE'ye karşı JDK kullanıp kullanmadığınızdan kaynaklanmaz - her zaman biraz köklüdür -lık uyumsuzluğu. Yukarıdaki kabul edilen cevaba bakınız.
E-Riz

118

Benim için çözüm (Windows 8.1'de) girmekti:

System > Advanced system setting > Environment Variables 

'Yol' değişkenindeki 'Sistem değişkenleri' altında ilk önce şunlar vardı:

C:\ProgramData\Oracle\Java\javapath;

Bunu kaldırdım ve Eclipse tekrar çalıştı!


1
Yedi Windows üzerinde de çalışmış, Java 8'in kurulumunun ortam değişkenleriyle uğraştığı görülüyor.
boumbh

Bu benim için çalıştı (Win7 x64). Firefox için 32bit jre 8 yüklendikten sonra bu girişin eklendiğinden şüpheleniyorum.
avatastic

Teşekkürler dostum! İşletim sistemim (win7 x64) var ve bu çözüm tutulmanın başlamasını istedi!
KostasA

Mükemmel bir çekicilik gibi çalıştı :) Windows 8 64 bit benim için çalıştı
Sathesh Balakrishnan Manohar

Ben de aynı şeyi yaptım, 'C: \ ProgramData \ Oracle \ Java \ javapath;' benim Yolumun sonunda (son giriş) tutulması böylece "yanlış" olandan önce "doğru" JVM bulmak.
Zorglube

64

Aynı sorunu yaşadım, Java başlatıldı ancak çıkış kodu döndürüldü = 13 .

Benim çözümüm, Windows özellik değişkeni için bir ortam değişkeni oluşturmak name = PATH değişken değeri = C: \ Program Files \ Java \ jdk1.7.0_02 \ bin , C: \ Program Files (x86) \ Java \ jre7 \ bin için değil .

Sonra dosyaya bir satır ekledim eclipse.ini → C: \ Program Files \ Java \ jdk1.7.0_02 \ bin \ javaw.exe.

Bu benim için çalıştı.


5
Java'yı güncelledim, bu yüzden java güncellemesi env'i değiştirdi. değişken değer, sabit env. var. değer, bu yüzden çalışmaya başladı.
Mohit

5
Teşekkürler Mohit, ben de firefox java güncelledi ve yol değişkeni C: \ ProgramData \ Oracle \ Java \ javapath olarak güncellendi; Bu nedenle, tutulma başlatılamadı. Tekrar teşekkürler.
farheen

1
Teşekkürler Katusepi ... Benim durumumda bir cazibe gibi çalıştı ... Ama ben çevre değişkeni windows benim (yönetici) izni ile nasıl değişiyor merak ediyorum .. !!!
Kannan_SJD

yol doğru yere gitmemekle aynı sorun
TheZuck

Teşekkürler, bu bana çok zaman kazandırdı. Yanımda 64bit jdk'yi ve güncellemelerin değiştiği ortam değişkenini değiştirmek zorunda kaldım.
desw

24

resim açıklamasını buraya girin

Aşağıdaki adımlar uygulanarak sorun giderildi.

  1. Eclipse, JAVA yürütülebilir dosyalarını 'C: \ ProgramData \ Oracle \ Java \ javapath' klasöründen bulur

  2. Klasör yapısı aşağıdaki yürütülebilir dosyalara kısayollar içerecektir,
    i. java.exe
    ii. javaw.exe
    iii. javaws.exe dosyalarını

  3. Benim için yürütülebilir yollar Program Dosyalarım (x86) (32 bit uygulamalar için ev) klasör konumumu işaret ediyordu

  4. Program Dosyalarına (64 bit uygulamaları barındıran) düzelttim ve sorun çözüldü

Lütfen aynı ekran görüntüsünü bulun.


Bu, en iyi yanıtta belirtildiği gibi 32bit ile 64bit arasında bir sorun olduğu anlamına gelir. :) Şerefe olsa
JuliandotNut

1
Belirtilen bu dosyalar, Oracle'ın son güncellemesi ile bilgisayarımda oluşturuldu veya değiştirildi - çalışmaması için! Bu gerçekten olması gerektiği gibi değil ... 32 bit güncelleme sessizce 64 bit yüklemeyi kaldırdı
V15I0N

1
64 bit program dosyalarına nasıl değiştirebilirim? Java.exe> ​​özellikler> kısayol sekmesine sağ tıklıyorum. Hedef alan değiştirilemez.
stack1

Sadece 32 bit dosyaları kaldırın ve 64 bit yoldan kopyalayın (Program dosyalarının içinde)
dreamdeveloper

Sadece 32 bit dosyaları kaldırın ve 64 bit yoldan kopyalayın (Program dosyaları \ Ortak Dosyalar \ Oracle \ Java \ javapath içinde)
dreamdeveloper

23

.İni dosyasına vm argümanı eklemek benim için çalıştı

-vm
C:\Program Files\Java\jdk1.7.0_65\bin\javaw.exe

Benim durumum Tomcat sunucusu (tutulma içinde) önceki çalıştırmadan düzgün durmadı idi. Bu yüzden, Windows Görev Yöneticisi'nden tutulmayı öldürmek zorunda kaldım. Daha sonra tutulma daha fazla başlamamıştı. Bu çözümü eklediğimde tekrar çalışmaya başladı. Tuhaf görünüyor, ama bu gerçekten düzeltmeydi.
user1880957 06

22

Şimdiye kadarki en garip düzeltme. Eclipse yolu bakın ve garip karakterler olmadığından emin olun (gibi !, #ve @). Benim için çalıştı.


1
Bunun için açık bir sorun var mı?
16'da

13

Eclipse.ini dosyasını bulun:

Genellikle C:\Users\xxx\eclipse\jee-neon\eclipse, ekle

-vm
 C:\Program Files (x86)\Java\jre7\bin\javaw.exe

sonra

--launcher.appendVmargs

Beni yakaladı Önemli bir not, ayrı bir satırda yolunu sahip olmaktır -vmolarak, belgelerde belirtildiği
IBM - Brian Gleeson

11

Java 25 güncellemesini kaldırdım ve sorun çözüldü.


3
Çünkü muhtemelen, jdk 1.7 kullanıyorsunuz ve tarayıcı eklentisi videolar için java 8 güncelleme 25'i yükledi. JDK'nızı 1.8'e yükseltirseniz, bu durumda bu hata ortadan kalkar. JDk'yi yükseltin veya eklentiyi kaldırın. Garip bir çözüm.
Pritish Shah

Java sürümümü güncelledim çünkü bir tarayıcı eklentisinin güncellemeye ihtiyacı vardı. Yine de işe yaramadı ve Eclipse tamamen işlevsel olmayan sona erdi. Bu berbat bir şey!
Vinícius Barros


11

Eclipse'nin yüklü olduğu klasöre gitmeniz ve eclipse.ini dosyasını değiştirmeniz gerekir.

Eklemelisin

-vm

C: \ Program Dosyaları \ Java \ jdk1.8.0_202 \ bin \ javaw.exe

Eclipse.ini dosyanızı aşağıdaki ekran görüntüsü gibi görün

resim açıklamasını buraya girin


Bu çözüm hakkında ek ayrıntılar için lütfen stackoverflow.com/a/11461676/1756069 adresine bakın .
garnet

10

Sadece 32 bit Java çalışma zamanı yüklü olduğu ortaya çıktı.

C:\Program Files (x86)\Java\jre1.8.0_45\

Eclipse'nin gerçekten istediği 64 bit Java çalışma zamanını yüklemekti. <= ÇÖZÜLDÜ

Java SE Runtime Environment 8u45  jdk-8u45-windows-x64.exe

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Confirm your installation by checking you now have this folder

    C:\Program Files\Java\jre1.8.0_45\

belki "jdk-8u45-windows-x64.exe" yerine "jre-8u45-windows-x64.exe" demek istediniz
Dane411

9

JDK'yı yüklemeyi unuttuğumda bu mesajı aldım.


1
Tutulma, makinenizde değilse java'nın başlatıldığını nasıl söyleyebilir?
Amit Kumar

Benim için çalışıyor :) 1.8 için normal güncellemeden sonra JDK manuel olarak yüklememeliyim. Şimdi her şey yolunda gidiyor.
Michał Szałapski

@AmitKumar Muhtemelen varsayılan bir tarayıcı Java yüklemesini kaldırın.
Thorbjørn Ravn Andersen


9

Çözüm basit: "eclipse" klasörünü "C: / Program Files" klasörüne koyun. Çalışmazsa, "C: / Program Files (x86)" içine koyun.


1
Bu çözüm yanı sıra tam yolu kaldırma ve sadece kullanarak, "Javaw.exe" benim için çalıştı.
Steve Kline

Yönetilen bir windows örneği üzerinde çalışıyorsanız bu çözüme dikkat edin. Çoğu IT / Sec etki alanında, yazım erişimi için Program Dosyaları dizin ağacı kilitlenir ve bu da tutulmaları engeller.
Stevko

7

Ben de aynı problemi yaşadım. Windows 8'i 64 bit işletim sistemiyle kullanıyordum. Sadece yolunu değiştirdim Program Files (x86)ve sonra çalışmaya başladı. Bu satırı eclipse.ini dosyasına koydum:

-vm
 C:\Program Files (x86)\Java\jre7\bin\javaw.exe

Ben 64bit'im. jdk1.8.0_2064 bit yüklediğimde , yeniden başlatmamı istedi. Yaptım. Bir JRE Program Files (x86)ve 64bit Program Files(hayır javaw.exe) sadece bir DLL bıraktı , bu yüzden işaret -vmetti Program Files (x86). Hala var code=13. Bu ashout.com/fix-java-started-returned-exit-code13-eclipse ile bit sürümlerinin "mutlaka" evet veya evet ile eşleştiğini fark ettim. Bu yüzden aynı JDK yükleyicisini ikinci kez çalıştırıyorum. Şaşırtıcı bir şekilde, ilk kez eksik olan yeni dosyaları dağıttı. Şimdi ile çalışır -vmiçinde C:\Program Files\Java\jdk1.8.0_20\bin\javaw.exe.
Xavi Montero

Dosyada gerçekten iki satır mı var eclipse.ini?
Peter Mortensen

@PeterMortensen evet, yu denedin mi
Pir Fahim Shah

6

Emin (özel karakterler yok olun %, $, #Eclipse yolda, vs.).


Bu benim içindi! Eclipse klasörünü masaüstünde tuttum ve aktif kullanıcının kullanıcı adında özel bir karakter vardı.
Dave C

1
Bu zaten bello'nun yaklaşık 1/2 yıl önce yayınlanan cevabı tarafından kapsanmaktadır .
Peter Mortensen

6

32 bit JRE bulunan bir bilgisayara 64 bit Eclipse sürümü yüklerseniz, bunun gerçekleşmesi garanti edilir.

Dolayısıyla çözüm oldukça basittir: Bunlardan birini güncelleyerek bunları senkronize etmeniz gerekir. Bu, Oracle Fusion ara katman yazılımı indirildiğinde ve Eclipse, 32 bit bir ortam beklerken JRE'niz 64 bit ve JAVA eviniz 64 bit JDK'yı işaret ederken gerçekleşir.


Benim durumum gerçekten. 32 ve 64 bit arasındaki uyumsuzluk klasiktir. Java sürümünü kullanana kadar 64 bit sürümünü indirip indirmediğimi bile hatırlamıyordum
Maximiliano Rios

6
  1. Sistem ortamı değişkenleri altında, "C: \ ProgramData \ Oracle \ Java \ javapath" öğesinin kaldırıldığından emin olun.

  2. Sistem ortamı değişkenleri altında, "C: \ Program Files \ Java \ jdk1.8.0_131 \ bin" öğesinin eklendiğinden emin olun.

resim açıklamasını buraya girin


5

Bu sorunu yaşadım. Java 8 güncelleme 25'i Chrome üzerinden yükledim ve Eclipse'i başlatmaya çalışan alıcı belirtilen hatayı verdi.

Bu güncelleştirme kaldırıldığında Eclipse yeniden çalışır.


5

Bazı çözümleri denedim ama benim için çalışmadım.

Sonunda başka bir yol buldum, ...

Git ortam değişkenleriSistem değişkenleri

C Ayarı : \ Program Files \ Java \ jdk1.7.0_02 \ bin \ javaw.exe sistem değişkenleri yoluna.

Dene. Benim için çalıştı ...


1
Diğer tüm çözümleri yaptım, ama pencerelerim 10 için çalışmadılar. Her neyse, çözümünüz benim için çalıştı ve saatlerimi kurtardı .... SALUTE !!!. Çok teşekkürler.
Débora

5

Aşağıdaki çözümü denedim:

C: \ Program Files \ Java \ jdk1.7.0_71 \ bin yolundan bir javaw.exe kısayolu oluşturdum ve C: \ ProgramData \ Oracle \ Java \ javapath yoluna yapıştırdım .

Bundan sonra Eclipse'i başlattım ve bu benim için çalıştı.


5

Aynı sorunla da karşılaştım. Ortam değişkeninin Yol olduğu ortaya çıktı yanlış bir Java sürümüne işaret ettiği .

Lütfen ortam değişkenini kontrol edin ve doğru Java'ya yönlendirin. Örneğin:

C:\Program Files (x86)\Java\jdk1.6.0_17\bin

Ortam değişkenini kontrol etmek için şu adrese gidin:

Computer  properties  Advanced system settings  Advanced -> Environment variables

4

Windows 8.1 bilgisayarımı kurarken aynı sorunu çözdüm. Tam olarak yukarıda belirtilen @George Papatheodorou gibi (üzgünüm yorum ekleyemiyorum), Eclipse ve JRE hem 64 bit hem de 32 bit olmalıdır.

Ancak, Windows 8 / 8.1 ortamı için, varsayılan olarak 32 bit JRE alacaksınız (ve indirme için varsayılanı nerede değiştireceğim bilmiyorum), burada açıklandığı gibi: http://java.com/ tr / indirme / sss / win8_faq.xml

64-bit Eclipse kullanıyordum, bu yüzden bir tutarsızlık vardı. Daha sonra 32 bit Eclipse yükledim ve bu sefer her şey iyi çalışıyor.

Bu nedenle, herhangi bir ortam değişkenini değiştirmeden önce JRE ve Eclipse sürümünüzü kontrol edin.

Tabii ki 64 bit Eclipse ile 64 bit JRE kullanabilirsiniz. Windows 8.1 size varsayılan olarak 32-bit vereceği için eşleştiğinden emin olun.


4

Windows 7 sistemime 64 bit sistemime Java 8 yükledikten sonra benzer bir hata yaşadım.

Ortam değişkenlerini vb. Değiştirmek yardımcı olmadı. Bu yüzden Java Update 8'i kaldırmaya çalıştım, ama bu da yardımcı olmadı. Java 8 SDK'nın 64 bit sürümünü indirmek ve yüklemek sorunumu çözdü. Umarım bu yardımcı olur.


4

JDK'mı 1.7'den 1.8'e yükselttikten sonra da aynı sorunu yaşadım. Eclipse 4.4 (Luna) kullanıyorum. JDK'yı 1.7'ye düşürdükten sonra hata gitti.


4

Lütfen Ortam Değişkeni bölümünde iki JAVA yolu ayarlayıp ayarlamadığınızı kontrol edin. JDK'nın iki sürümünü zaten yüklediyseniz, olabilir, ardından PATH for Java'yı aşağıdaki gibi koyduğunuzu iki kez kontrol edin.

PATH -->  C:\ProgramData\Oracle\Java\javapath

ve ayrıca

JAVA_HOME ---> C:\Program Files\Java\jdk1.7.0_02\bin

Her ikisi de varsa, bu tür bir hata oluşabilir.

Tamamsa, ".ini" dosyasında aşağıdaki alanın uygun olup olmadığını kontrol edin. ".İni" dosyasını açın ve kontrol edin

 -VM  path is  C:\Program Files\Java\jdk1.7.0_79\bin\

Değilse, lütfen bu şekilde ayarlayın ve tekrar çalıştırın.


1
Jdk yol benim için işe yaramadı, jre olmak zorunda
Maude

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.