请告诉我如何解决我的问题。当我得到这样的输出时,它是什么意思?
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)
答案 0 :(得分:0)
您尝试解释的文件不是有效的类文件。你确定正在编译正确的文件吗?
答案 1 :(得分:0)
重新编译java文件并尝试。看起来您的类文件已损坏。
请参阅此链接: https://community.oracle.com/thread/2074437?start=0&tstart=0
答案 2 :(得分:0)
当磁盘在编译过程中空间不足时,我们遇到了这个错误。一些生成的.class文件已损坏
答案 3 :(得分:0)
我在Windows 7/64上遇到同样的问题,问题显然是一个被注释掉的主要方法,我删除了包含主要方法的注释并运行正常。