繁体   English   中英

不明白什么意思是截断的类文件

[英]Don't understand what does mean truncated class file

请告诉我如何解决我的问题。 当我得到这样的输出时,它是什么意思?

julia@julia-Aspire-5680 ~/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)    

您尝试解释的文件不是有效的类文件。 您确定要编译正确的文件吗?

重新编译Java文件并尝试。 看来您的班级文件已损坏。

请也参考此链接: https : //community.oracle.com/thread/2074437?start=0&tstart=0

当磁盘在编译过程中空间不足时,我们会遇到此错误。 一些生成的.class文件已损坏

我在Windows 7/64上遇到了同样的问题,该问题显然是被注释掉的主要方法,我删除了包括主要方法在内的注释,并且运行良好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM