Eclipse "Hata: Ana sınıf bulunamadı veya yüklenemedi"


108

Dizüstü bilgisayarımda Git https://github.com/chrisbramm/LastFM-History-Graph.git'e gönderdiğim bir tutulma projem var

Tamamen dizüstü bilgisayarımda çalışıyor ve sorunsuz çalışıyor / oluşturuyor ancak masaüstümde Eclipse hata vermiyor

Hata: Lastfmhistoryguis ana sınıfı bulunamadı veya yüklenemedi.InputPanel

Projeyi şu kaynaktan oluşturmayı denedim:

Project>Build Project

Ama hiçbir şey olmadı. PATHBu bilgisayardaki değişkenleri , dizüstü bilgisayarımda ayarlanmasa da JRE6, JRE7 ve JDK 1.7.0 olarak ayarladım.

Ben Jar dosyası (var mıydı last.fm-bağlamaları-0.1.1.jar benim oldu) .classpatholdu dosyasına C: \ Users \ Chris \ İndirme Laptop'ıma klasör dolayısıyla hangi I git ağacından dahil edilmemiştir yakın zamanda proje klasörüne getirildi ve taahhüt edildi, ancak bunu doğru yapıp yapmadığımdan emin değilim. Bu da bir soruna yol açar mıydı, ancak burada temel bir tartışma yok.

Kontrol etmem / değiştirmem gereken şeyi şimdi çözemiyorum.


24
Proje> Temizle ve Projelendir> Proje Oluştur'u denediniz mi?
javaCity

3
Birden çok kez ve işe yaramadı
Chris


sistem çevre sınıf yolu içerir. Başka nerede değiştirmem gerekiyor ve özellikle ne yapmalıyım?
Chris

Benim durumumda java .\bin\selenium-server-standalone-3.9.1.jar, olması gerektiği zaman koşuyordumjava -jar .\bin\selenium-server-standalone-3.9.1.jar
Coty Embry

Yanıtlar:


40

Sınıf yolunuzda mutlak bir yol kullanıyorsunuz, ancak projeyi büyük olasılıkla farklı bir dosya yapısına sahip yeni bir makineye taşıdınız.

Bu nedenle, sınıf yolunuzda (ve muhtemelen genel olarak JARS'ı projenizle birleştirecekseniz), göreli yolu kullanmalısınız:

.Classpath değişikliğinizde

<classpathentry kind="lib" path="C:/Users/Chris/Downloads/last.fm-bindings-0.1.1.jar" sourcepath=""/><classpathentry kind="lib" path="C:/Users/Chris/Downloads/last.fm-bindings-0.1.1.jar" sourcepath=""/>

için

<classpathentry kind="lib" path="last.fm-bindings-0.1.1.jar"/>

19
Bunu nasıl değiştirebilirim?
Aequitas

Harici kavanozum yok ama benzer sorunlarla karşılaşıyorum. stackoverflow.com/questions/49738153/…
Jesse

@Aequitas "Çalıştır" -> "Farklı Çalıştır" -> "Java Uygulaması" işlevini yapar. ve sınıf yolunu otomatik olarak ayarlayacaktır. Blamkin86'nın cevabına bakın. Sınıf yolu ayarları "Çalıştır" -> "Yapılandırmaları Çalıştır ..." altında bulunabilir.
2018

72

public static void main(String[] args)İle bir java sınıfı oluşturursanız , Eclipse o ana yöntemi sizin için dosyanın kendisine veya proje gezginindeki dosyaya sağ tıklayıp ardından aşağıdakileri seçerek çalıştıracaktır:

"Farklı Çalıştır" -> "Java Uygulaması."

Bunu yaptığınızda, Eclipse sınıfınızla ilgili bilgileri depolar, böylece sınıfı Farklı Çalıştır menüsünden (araç çubuğundaki Yeşil Oynatma Düğmesi) veya Yapılandırmaları Çalıştır iletişim kutusundan kolayca tekrar çalıştırabilirsiniz.

Daha sonra java sınıfını (elle veya elle) TAŞIYORSANIZ,

"Farklı Çalıştır" -> "Java Uygulaması",

Eclipse, yeni konumdan depolanan orijinal yapılandırmayı çalıştıracak, bu sınıfı orijinal konumundan çağırmaya çalışacak ve bu da bu hataya neden olacaktır.


ÇÖZÜM:
Benim için düzeltme, çalıştırma yapılandırmalarına gitmek (Yeşil Oynat Düğmesi -> Yapılandırmaları Çalıştır) ve sınıfa yönelik tüm başvuruları kaldırmaktı. Bir dahaki sefer koştuğunda

"Farklı Çalıştır" -> "Java Uygulaması"

Eclipse taşınan sınıf için yeni bir yapılandırma yazacak ve hata ortadan kalkacaktır.


2
Teşekkürler..!! Bu benim için çalıştı. Sorun, projenin adını değiştirdiğimde başladı.
NixRam

+1 public static void main(String[] args)bana sahip olan şey. Yanlışlıkla imzam var ( Mainyerine main). Bu nedenle imzanın doğru olduğundan emin olmak önemlidir. :)
Nicholas Miller

10
"Sınıfa yapılan tüm referansları nasıl kaldırırız"?
aCarella

2
Bir cazibe gibi çalıştı. Sorunum, projeyle ilişkili varsayılan adları değiştiren bir build.gradle ve settings.gradle oluşturmamdı. Referansları kaldırma (olarak çalıştırmak -> koşmak yapılandırmaları -> proje ile ilişkili tüm yapılandırmaları kaldırmak)
randombee

1
"sınıfa yapılan tüm referansları kaldır" - tüm çalıştırma konfigürasyonlarını kaldırmalı mıyım?
jcool

55

tl; dr : Tüm Yapı Yolunuzu ve ona eklediğiniz her şeyi manuel olarak temizleyin. Buna ek kaynaklar, Projeler, Kitaplıklar dahildir.

  • Proje -> Temizle
  • Proje -> Otomatik olarak oluştur etkin olduğundan emin olun
  • Proje -> Özellikler -> Java Derleme Yolu -> Kitaplıklar: Eklemiş olduğunuz tüm harici kitaplıkları kaldırın . JRE Sistem Kitaplığı gibi standart kitaplıkları kaldırmayın.
  • Şimdi ana sınıfınızı çalıştırmayı deneyin. "Sınıf bulunamadı / yüklenemedi" hatası gitmiş olmalı. Harici kitaplarınızı / kavanozlarınızı arka arkaya eklemeyi deneyin.

Bunun arkasındaki sebep: Derleyicinin kütüphaneleri projeye bağlama sorunları vardı. Başarısız oldu ve yanlış bir hata mesajı verdi.

Benim durumumda, derleyicinin başarısız olmasına neden olan "AutoHotkey.dll derleme yoluna eklenemedi" gibi bir şey olmalıydı.


Bu hala çalışmıyorsa, yerleşik ErrorLog of Eclipse'e bir göz atın :

Pencere -> Görünümü Göster -> Genel -> Hata Günlüğü


27

Yukarıda bahsedilenlerin hepsini yaptım ama hiçbiri benim için işe yaramadı

Sorunum şu şekilde çözüldü:

  1. Proje> Özellikler> JavaBuildPath> Kitaplıklar'a sağ tıklayın .
  2. Üzerinde kırmızı bayrak bulunan kavanoz dosyasını çıkarın.
  3. Sorun devam ederse aşağıdaki çözümü deneyin. Bu sorunla ikinci kez karşılaştığımda bu benim için çalıştı:
    1. Proje> Özellikler> Java Derleme Yolu> Kitaplıklar'a sağ tıklayın
    2. Kitaplığı Kaldır
    3. Kitaplık Ekle. (JRE Sistem Kitaplığını seçin)

benim için çalıştı! Ayrıca Proje klasörü adımın yanında bir ünlem işareti vardı. Bu da düzeltildi
benzabill

Benim için çalıştı! Teşekkürler
Dhruv Kaushal

1
bu, aynı java JRE kitaplığını kaldırıp yeniden ekleyerek işe yaradı
Andrew Norman

Hiçbir uyarı ya da ünlem işareti olmamasına rağmen bu benim için çalıştı
Michał Leon

Kardeşim tam anlamıyla AP Java Projemi kurtardınız, hiçbir fikriniz yok çok teşekkür ederim
Rohan Singh

18

Yaklaşık bir saat geçirdikten sonra maven webapp projemde benzer bir sorunla karşılaştım, benim için işe yarayan bir çözüm buldum.Aşağıdaki maven komutunu yazdım ve çalıştı

mvn clean install -U
Bunun arkasındaki kesin nedeni bilmiyorum.


1
Benim için de aynı şey - bunun neden ilk başta olduğunu da bilmiyorum.
nsof

Tutulma, sağ tıklayarak Run As..Maven clean, o zaman Run As..Maven installbenim için yaptı. Sorun, bir tutulma java projesini bir tutulma maven projesi olacak şekilde değiştirdiğimde başladı. Doğru yönü işaret etmek için +1.
CodeMed

-U, - güncelleme-anlık görüntüler Uzak depolardaki eksik sürümler ve güncellenmiş anlık görüntüler için bir kontrol
zorlar

9

Projeyi masaüstü tutulma kurulumunuza aktardığınızı varsayıyorum? Bu durumda, sadece Proje> Temizle'yi seçmelisiniz. Ardından projenizi yeniden oluşturun. Benim için bir cazibe gibi çalıştı.


9

Aynı sorunu yaşadım ve kullanarak çözdüm:

Eclipse Mars
Egit
Github
Maven Project

Sorun , maven projemi github'a sunmamdı. Bu hareket benim github klasörüne projemi.

Çözüm:

  • Eclipse'i kapat
  • Çalışma alanınızın içindeki meta veri klasörünü silin
  • Eclipse'i yeniden başlatın

Başlangıç ​​ekranı görüntülenecektir.

  • Başlangıç ​​ekranını kapatın
  • Paket gezginine sağ tıklayın
  • "Maven projesini içe aktar" ı seçin,
  • Github klasörünüze gidin ve maven projesini içe aktarın.

Bundan sonra projem başarıyla derlendi.


7

Aşağıdakilerden birini yaparak projenizde bir oluşturucu olup olmadığını kontrol edin:

  • proje özelliklerini kontrol edin ("paket gezgini" içinde projeye sağ tıklayın, "özellikler" i seçin), orada ikinci bölüm "Oluşturucular" ve varsayılan "Java Builder" ı içermelidir
  • veya ".project" dosyasına bakın (... / workspace / yourProjectName / .project içinde) "buildSpec" bölümü boş olmamalıdır.

Başka yollar da olmalı, ama yaptığım şey:

  • tutulmayı kapatmak
  • "buildSpec" bölümünü eklemek için. "proje" dosyasını düzenleyin
  • tutulmayı yeniden başlat

Uygun bir minimum java ".project" dosyası şöyle görünmelidir:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
        <name>myProjectName</name>
        <comment></comment>
        <projects>
        </projects>
        <buildSpec>
                <buildCommand>
                        <name>org.eclipse.jdt.core.javabuilder</name>
                        <arguments>
                        </arguments>
                </buildCommand>
        </buildSpec>
        <natures>       
                    <nature>org.eclipse.jdt.core.javanature</nature>
        </natures>      
</projectDescription>

1
Bu benim için düzeltti. .projectDosyayı değiştirmek için Eclipse'i kapatmanıza gerek yoktur , sadece projeyi kapatabilirsiniz.
Luís de Sousa

Öte yandan, Eclipse'i kapattım (ancak .projectdosyayı düzenlemedim . Eclipse'i tekrar açtım ve işe yaradı: hata gitti.
Shahar

6

Aşağıdakiler benim için çalıştı ...

  1. Proje klasörüne gittim (içeride workspace)
  2. Ardından binklasörü sildi
  3. Ardından, temizlenmiş proje / projeler (Eclipse'de)
  4. Eclipse'den inşa / çalıştır.

SO'ya hoş geldiniz, DeeCod. Bin klasörünün silinmesi ve bir "proje> temizle" ve derleme yapılması, diğer yanıtlarda zaten önerilmiştir. Yanıt olarak bir "ben de" göndermek yerine, yorum göndermek için yeterli itibar kazanmanızı (yalnızca 50'ye ihtiyacınız var) ve bir yorumda belirli bir yaklaşımın sizin için işe yaradığını onaylamanızı öneririm.
Amos M. Marangoz

1
Teşekkürler Amos! Her neyse, yanılıyorsam özür dilerim, gördüğüm kadarıyla -> Bu ileti dizisindeki diğer yanıtlarda temiz / yeniden oluşturmadan önce bölmeyi silme önerilmiyor ... Sadece Temizle> inşa senaryomda çalışmadı ... bu kadar uzun birine yardım eder :)
DeeCode

Endişeye gerek yok - garip şeylerin kombinasyonlarını denemenin görünürde bir sebep olmadan aniden işe yaradığı birçok senaryo ile karşılaştım. ;-)
Amos M. Carpenter

4

Birkaç kez benzer bir şey başıma geldi, bunu düzeltmenin tek yolu meta veri klasörünü kaldırmaktı. Neyse ki başka bir yol buldum.

Proje özellikleri> Java Derleme Yolu> Sırala ve Dışa Aktar sekmesine gitmeyi deneyin > tümünü seçin (veya oradaki onay kutuları ile oynamayı deneyin).

Bu, projenin tamamen yeniden oluşturulmasına ve Eclipse'in ana sınıfı görmesine neden olmalıdır.

Ek: Bir çalışma alanında birçok projeniz olduğunda ve bazılarının yanlış yapılandırıldığında (kırmızı ünlem işareti görünüyor) bu hatanın meydana geldiğini fark ettim. Proje oluşturma yolunu ve diğer ayarları düzeltmek (bu proje, sorun yaşadığınız projeyle ilgili olmasa bile) bir sorunu çözmelidir.


4

Benim Main class bulunamadı veya yüklenen sorun ilginç bir nedenden kaynaklanır.

Projemizde, Mavenyapı aracı olarak kullanıyoruz ve kapsamı main class extendsüzerinde olan a sınıfımı kullanıyoruz .class pathtestmain class ve test paketinin altında .

Ana sınıfınız extendsbir sınıfsa, önce parçanızı main classkaldırarak çalıştırmayı deneyin extends. O çalışıyorsa, en azından sorun değil çünkü olduğunu anlayacaktır run configurationya eclipse, sınıfında ama main class extends.


4

Benim için, bu hatanın ortaya çıkmasının nedeni, sınıf yolunun pencerelerdeki sınırı aşmasıydı. Sonra "Sınıf yolunu belirtmek için geçici JAR kullan (sınıf yolu uzunluğu sınırlamalarını önlemek için)" seçeneğini keşfettim. Bu seçeneği seçmek benim için sorunu çözdü. Seçenek, Çalıştır / Hata Ayıklama Yapılandırması, Sınıfyolu sekmesinde bulunur, aşağıdaki resme bakın.

görüntü açıklamasını buraya girin


3

Bu sorun, çalışma alanı yolunuzda özel karakterler olduğunda da ortaya çıkar. Çalışma alanım kişisel klasörümdeydi ve adı Yunancaydı, bu yüzden çalışmadı. Çalışma alanımı değiştirdim, artık yolunda sadece İngilizce karakterler var ve artık proje sorunsuz bir şekilde inşa ediliyor.


3

Tutulma kullanıyorsanız, aşağıdaki adımlar sorununuzu çözecektir:

Çalıştır -> Yapılandırmaları Çalıştır -> Ana Sınıf Arama -> Sınıfınızı manuel olarak bulun -> Uygula -> Çalıştır'a gidin


3

Bu hatayı aldım. Bunun static void main(String[] args)
yerine ben vardı çünkü public static void main(String[] args)

Bunu anlamaya çalışmak için yaklaşık bir saat harcadım.

Not: Tek fark beyan etmedi olmasıdır mainolmakpublic


3

Kodunuz iyiyse ve bir Eclipse sorunu yaşadığınızı biliyorsanız, bu onu çözecektir.

$ Projeniz / .sınıfyolunuz, $ projeniz / .projeniz ve $ çalışma alanınız / .metadata'nızı silebilirsiniz. Başka biri bu seçenekten bahsetti. Yine de tüm çalışma alanınızı havaya uçuracak. Yerine:

  1. .Classpath ve .project'i projenizden silin
  2. Tutulma dönemindeki projenizi silin. Kontrol etmeDiskteki proje içeriğini silip .
  3. Şimdi, bir dosya gezgininde $ yourworkspace / .metadata'ya gidin.
  4. $ Yourprojectname araması yapın
  5. Bulduğunuz her şeyi silin. .Metadata dizinindeki herhangi bir şeyi silmek güvenli olmalıdır.
  6. Tutulmada: Dosya> İçe Aktar> Genel> Klasör veya Arşivden Projeler> $ projeniz> bitir
  7. Projenize sağ tıklayın> özellikler> Java Derleme Yolu> Kaynak sekmesi
  8. Tüm kaynak klasörleri seçin, kaldırın.
  9. Klasör ekleyin, src'yi seçin (src klasörünüz ne olursa olsun) ve ekleyin
  10. Kitaplıklar sekmesine gidin
  11. Burada inşa yolunuza herhangi bir kavanoz ekleyin. Artık projenizde daha fazla hata olmamalıdır.
  12. Projenizi normalde yaptığınız gibi çalıştırın.

Başka bir projeden gelen dosyalarla .classpathve .projectdosyasının üzerine yazıyorum ve işe yaradı ... önemli olan bir tesadüf mü yoksa sınıf yolu mu?
Amarth Gûl

Muhtemelen bir tesadüftür çünkü bu dosyalar projenize özeldir. Hatalar ekleyerek bilmeden tutulmanın bu dosyaları yeniden oluşturmasını sağlamış olabilirsiniz. Dosyayı açın ve okuyun ve ne yaptıkları hakkında bir fikir edin. Classpath, libs ve src klasör dizinlerini ve .project depo eklentilerini ve proje bileşenlerini içerir
Brent Sandstrom

3

jre'ye aktarmış olsaydınız, bu jdk kitaplıklarının

bu benim başıma geliyor, yüklü kavanozları kontrol et

tutulmada Windows> Tercihler> Java> Yüklü Jres'e tıklayın> Jre'ye tıklayın ve bu jar listesine baktıktan sonra düzenleyin, hiçbirinin jdk olmadığından veya bozuk olmadığından emin olun, görüntü açıklamasını buraya girin


2

Aynı problemle karşılaşıyorum, ancak benim durumumda eksik (boş) kaynak klasörden kaynaklanıyordu (orijinal projede var, ancak boş olduğu için GIT deposunda yok).

Eksik klasörü oluşturduktan sonra her şey çalışır.


2

Bazı kaynakları taşıdıktan hemen sonra bu hatayı da aldım. Hata günlüğünü kontrol ederken, Eclipse'in bir dosya / klasörü kaldıramadığı için derleme yapamadığını gördüm. "Bin" (veya sizin için ne diyorsa) klasörünü elle kaldırmayı deneyin.

En azından bu benim için hile yaptı.


Evet. projeyi git'e taşıdıktan sonra. Sorun ortaya çıkar. Bunu deniyorum ve hile yapmak için "projeyi kapat" ve "projeyi aç" ihtiyacım var.
Yeung

2

Bugün bu hatayla karşılaştım çünkü bir merhaba dünya programı kurdum ve ardından yeni bir programı kesip aynı dosyaya yapıştırdım. Sonuncusu olduğu için merhaba dünyayı bulamama sorununu çözmek için Çalıştır-> Konfigürasyonları Çalıştır'ı tıkladım ve ardından Ana Sınıf altında aramayı tıkladım ve yeni sınıf adımı bulup yapıştırdığım metinde doğru yeni adla değiştirdim . Bu tanıdığım bir acemi problemi ama aynı zamanda düzeltmesi de kolay. Umarım bu birine yardımcı olur! Douglas


2

Doğru .classpath dosyasıyla aynı sorunu yaşadım ve kısa süre sonra bunun aslında sayılan .classpath dosyası olmadığını öğrendim (bu sorunu düzelttikten sonra, uygulanabilir .classpath dosyasını orijinal dosya ile değiştirdim, proje hala çalıştı, yani. sınıf yolu dosyası durum böyle değildi)

Bir Maven projesi olduğu için tek yaptığım:

  1. mvn tutulması: temiz
  2. tutulma projesini sil
  3. projeyi içe aktar
  4. tamam

Umarım yardımcı olur!


2

Çoğunlukla bu olur, çünkü Eclipse .classdosyaları temizler , ancak onları yeniden oluşturmayın. binKlasörü kontrol edin, boş olması gerekir. Öyleyse, kontrol etmelisiniz, başka bir şey var mı, bu da kurulumun başarısız olmasına neden oluyor. Eclipse'in bulamayacağı, sınıf yolunda bazı kavanozlar eklemiş olabilirsiniz.


2

Paket Gezgini'nize gidip F5'e veya bazı dizüstü bilgisayarlarda fn + F5'e basmanız yeterlidir. Bunun nedeni, tutulmanın dosyaların bir yerde olduğunu düşünmesidir, ancak dosyalar aslında başka bir yerde. Yenileyerek ikisini de aynı sayfaya koyarsınız. Endişelenmeyin, hiçbir şey kaybetmezsiniz, ancak daha dikkatli olmak istiyorsanız, dosyaları java projeleri klasörünüzden güvenli bir yere yedekleyin.


Bu benim için çalıştı. Eclipse'in daha yeni bir sürümüne yükselttikten sonra sorunla karşılaştım. Bu aşamalı bir proje ve kademeli temiz tutulma sorunu çözmedi. Basit bir yenileme yaptı.
dnuttle

2

Bunlar, bu sorunu çözmeme yardımcı olan basit adımlar.

  1. Tutulmayı kapat
  2. Çalışma alanınızdaki ".metadata" klasörünü silin. (gizli klasör olabilir)
  3. Tutulmayı açın (çalışma alanınızda otomatik olarak ".metadata" klasörünü oluşturacaktır)
  4. Programı çalıştırmayı deneyin.

Bu, projemi çalışma alanından ayıracak. Tüm projelerinizi tekrar içe aktarmanız gerekecek!
Muhammad Gelbana

@MuhammadGelbana'ya katılıyorum, .metadata'yı sildim ve çalışma alanımı mahvetti. Bu çözümü denerken çok dikkatli olun.
TYMG

2

Bu hatayı çözmek için aşağıdaki adımları uygulayın:

Adım 1: .project dosyasını açın .

2. Adım: İki etiketi kontrol edin ...

    a) <buildSpec>

    b) <natures>

Adım 3: Yukarıda belirtilen etiketler herhangi bir içerik içermiyorsa, kesinlikle yukarıdaki hata meydana gelecektir.

4. Adım: Yukarıdaki hatayı çözmek için her bir etikete aşağıdaki içeriği ekleyin.

Şunun için <buildSpec>:

<buildSpec>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>

Şunun için <natures>:

<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

Adım 5: ctrl + s tuşlarına basarak dosyanızı kaydedin.

Adım 6: Güvenli taraf için projeyi bir kez kapatın ve yeniden açın.

7. Adım: İşte bu. Rock yapmaya hazırsın !!!

Lütfen çözümün yardımcı olup olmadığını yorumlarda belirtin.

Teşekkür ederim.


2

Çalışma alanı hata günlüğünü kontrol edin (Windows-> Görünümü Göster -> Hata günlüğü). İçe aktarılan kavanozlardan herhangi birinin bozuk olduğunu görürseniz, ilgili depo klasörünü kaldırın ve yeniden içe aktarın.


2

Aynı şekilde 2 tip çözüm çıkar.

(1) Yapılandırmaları çalıştırmaya gidin: - çalıştır-> yapılandırmaları çalıştır Sınıfyolu sekmesinde:

Eclipse'in genellikle bin'deki projeler için * .class'ı koyduğu Gelişmiş Ekle'yi seçin. Bu yüzden proje için bin dizinini ekledim.

(2) İlk çözüm işe yaramıyorsa, bu, projenize işaret ettiğiniz kavanozun, projenize güncellenmeyen yerel Maven deponuzun yolunu tuttuğu anlamına gelir, bu nedenle bu yerel maven deposundan kavanozu daha iyi kontrol edin ve basitçe yeni projeye yapıştırın veya herhangi bir siteden indirin ve yapı yolunuzda yapılandırın.

Umut ediyorum bu yardım eder.


1

Ben de aynı sorunu yaşadım. Birkaç saat geçirdim ve sonunda çalışma alanımı yerel klasöre geri değiştirdi ve şimdi her şey çalışıyor. Belki başkalarına biraz zaman kazandırır. Jon


1

JAVA_HOME'u ne yaparsam yapayım yolumu güncellemeyi reddeden ilk Windows 8 problemini yaşadıktan sonra bu problemi yaşadım - java sürümü, JAVA_HOME'da sakladığım yerine son JDK'yı bildirdi. Sonunda '% JAVA_HOME% / bin;' yazarak bunu çalıştırdım. yol ortam değişkeninin sonunda değil önünde. Sonra Eclipse'i başlattım ve bundan önce iyi çalıştığında aniden ana sınıfımı bulamadı. Düzeltmek için yaptığım şey proje özelliklerine gitti, mevcut JRE kitaplığını kitaplıklar sekmesinden kaldırdım, "Kitaplık Ekle" düğmesini seçerek yeni bir JRE ekledi ve ardından varsayılan JRE'm olarak JRE 7'yi yüklemek için komut istemlerini izledi. Şimdi her şey çalışmaya geri döndü.


1

Benim durumumda bu sorun için başka bir çözüm buldum: Eclipse->Preferences->Java->Installed JREardından Ara düğmesine basın. Linux'ta klasör seçin/usr ardından Eclipse tüm JVM'leri buldu.

Çok güncel başka bir JVM seçin . Benim durumum için çözüldü.

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.