2016-04-01 14 views
0

Lütfen, sorunumu nasıl çözebilirim? Böyle bir çıktı aldığımda, bu ne anlama geliyor?Kesilmiş sınıf dosyası ne anlama geldiğini anlamıyorum.

[email protected] ~/zagruzchik $ java Loader3 HelloWorld 0  
Exception in thread "main" java.lang.ClassFormatError: Truncated class file 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:800) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:643) 
at Loader4.runClass(Loader3.java:52) 
    at Loader3.main(Loader3.java:10)  
+1

Sınıf dosyanız bozuk. – dambros

+1

Yeniden derlenmeyi deneyin. –

cevap

0

Yorumlamaya çalıştığınız dosya geçerli bir sınıf dosyası değil. Kesinlikle doğru dosyayı mı derliyorsunuz?

+0

Derlemedim, çünkü bu dosyayı başka bir Caesar gemisi tarafından aldım. Sınıf dosyam var, bayt kodu alıp 3 ile her sayıyı topladım. Programım bu dosyayı (decored 3) çözmeli ve derleme yapmadan çalışmalı. Mümkün mü? –

+0

@JuliaKolesnikova Bence bu şekilde dalga geçiyorsunuz, böylece koşamıyor. Sen manipülasyon ile bütün bir dosyanın anlamı değişiyorsun Bana verilen için bu tür bir dosya manipülasyonu ile çok deneyimli değilim çünkü beni aldırmayın beni aldırmayın :) –

0

Java dosyasını yeniden derleyin ve deneyin. Sınıf dosyanız bozuk gibi görünüyor.

de bu bağlantıya başvurabilirsiniz: Disk bir derleme ortasında boşluk bitti zaman https://community.oracle.com/thread/2074437?start=0&tstart=0

+0

Ben derlemedim çünkü Bu dosya Caesar shipher tarafından diğerinden. Sınıf dosyam var, bayt kodu alıp 3 ile her sayıyı topladım. Programım bu dosyayı (decored 3) çözmeli ve derleme yapmadan çalışmalı. Mümkün mü? –

0

Biz bu hata ile karşılaştı. Oluşturulan .class dosyalarının bir kısmı bozuk

0

Windows 7/64'te aynı sorunlarla karşılaştım, sorun açık bir şekilde anlatılan bir ana yöntemdi, ana yöntemi de içeren yorumu kaldırdım ve düzgün çalışıyorum.