SORU
18 Mart 2010, PERŞEMBE


java.lang.UnsupportedClassVersionError: Kötü sürüm numarası .sınıf dosyası?

Kaynaktan derlemek zorunda olduğum açık kaynak kodlu bir kütüphane vardır. bu hatayı alıyorum. Şimdi, web üzerinde tüm önerileri kod sürümünde derlenmiş ve başka bir sürümü (eski yeni) idam olduğunu gösteriyor. Ancak, ben sadece benim sistem TOTEM bir sürümü var. Eğer komutları çalıştırın:

$ javac -version
javac 1.5.0_18

$ java -version
java version "1.5.0_18"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_18-b02)
Java HotSpot(TM) Server VM (build 1.5.0_18-b02, mixed mode)

ve onay java özellikleri için Eclipse kitaplık, 1.5.0_18

Bu nedenle, başka bir şey sonlandırmak istiyorum, bir sınıf için iç kendini, özel durum üretiliyor? Öyle bir şey mümkün mü?

CEVAP
18 Mart 2010, PERŞEMBE


Bu gibi hata mesajları genellikle doğru olduğunu öğrendim. Ne zaman bu mümkün değil (aklını) ne hata yaşadıklarını söylüyor, ava gitmek için bir sorun başka bir alan...sadece öğrenmek için saat sonra orijinal hata mesajı gerçekten doğru.

Eclipse kullanıyorsanız bu yana, Thilo bu mesajı alıyorsanız bunun nedeni, büyük olasılıkla projelerinden biri 1.6 sınıfları derleme olduğu için doğru olduğunu düşünüyorum. Eğer sadece Eclipse kendi derleyici () javac değil ve sadece 1,6 sınıflarını derlemek için 1.5 TOTEM gerekiyor çünkü sistemde 1.5 bir TOTEM varsa, önemli değil. Garip olabilir, ve bir ayar buna neden izin işaretlenmemiş olması gerekiyor, ama ben sadece bunu başardı.

Söz konusu proje için, Proje Özellikleri (genellikle Alt giriş), Java Derleyici bölümünü kontrol edin. Burada bir proje ama sadece 1,5 bir TOTEM 1.6, derlemek için yapılandırılmış bir görüntü.

enter image description here

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Anthony Cumia

    Anthony Cumi

    5 EYLÜL 2006
  • Digital Bounds

    Digital Boun

    19 Temmuz 2013
  • Hot For Nutrition

    Hot For Nutr

    26 ŞUBAT 2007