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

  • Feel The Electricity!

    Feel The Ele

    20 ŞUBAT 2010
  • FRED

    FRED

    1 EKİM 2005
  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008