SORU
30 NİSAN 2012, PAZARTESİ


Nasıl düzeltmek için: Desteklenmeyen önemli.alt sürüm 51.0 hata?

All-in-one aracı, düzen, çalışma, derleme, vb gibi benim Notepad kullanmaya çalışıyorum.

JRE yüklü ve .../bin dizininin yolu benim değişken Kur var.

Ne zaman ben yönetiyorum "Merhaba Dünya" Not Defteri'nde , ben bu mesajı alıyorum:

java.lang.UnsupportedClassVersionError: test_hello_world :
 Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
       .........................................

Burada sorun, sürüm olduğunu düşünüyorum; Java sürümü eski ya da yeni olabilir.

  1. Bunu nasıl düzeltebilirim?
  2. GÖRDÜM, ve kur yükle yolumu TOTEM yerine komple cam değişkeni kullanmalıyım?
  3. TOTEM ya da komple cam PATH değişken arasındaki fark nedir?

CEVAP
11 Temmuz 2012, ÇARŞAMBA


Sürüm numarası gösterilen sınıf dosyası ile uyumlu olduğu TOTEM sürümü açıklanır.

Büyük sayılar bildirdi:

J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45

(Kaynak: http://en.wikipedia.org/wiki/Java_class_file)

Düzeltmek için gerçek sorun denemelisin ya da çalıştırmak için Java kodu ile ilgili bir yeni sürümü Java TOTEM veya belirtmek target parametresi için Java derleyici için talimat derleyici oluşturmak için kod ile uyumlu önceki Java sürümleri.

Üretmek için, örneğin, sınıf 1.4, aşağıdaki komut satırını kullanın: Java ile uyumlu dosyaları

javac -target 1.4 HelloWorld.java

Java derleyici daha yeni sürümleri ile bootstrap sınıf yol hakkında bir uyarı ayarlayın olmamak elde etmek olasıdır. Bu hata hakkında daha fazla bilgi blog yazısı mevcutturNew javac warning for setting an older source without bootclasspath.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Defence Videos

    Defence Vide

    13 Mayıs 2013
  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • sebsebdouze

    sebsebdouze

    7 ŞUBAT 2008