java.lang.ClassFormatError:类文件末尾的额外字节
当我尝试运行此程序时,我收到一个奇怪的错误。该类可以很好地编译成多个.class文件,我上周(在编辑之前)编译它很好。但现在,我看到了这个:
Exception in thread "main" java.lang.ClassFormatError: Extra bytes at the end of class file blah/hooplah/fubar/nonsense/IndexId$Transaction
根据我查找的内容,Java 6 build 1.5可以修复它,因为它允许在类文件的末尾添加额外的字节(我认为),但我宁愿使用build 1.6。
我在Windows上进行编辑,然后将.java文件FTP传输到OpenVMS机器,然后在那里编译它们。编译后,我将.class文件移动到一个目录中,该目录是通过分解上一个jar文件然后重新jar创建的。
关于这种情况是如何发生的或如何解决的,有什么明确的想法吗?