English 中文(简体)
java.lang.ClassFormatError: 班级卷宗末的提货
原标题:java.lang.ClassFormatError: Extra bytes at end of class file

当我尝试并管理这一方案时,我就错了。 课堂将罚款汇编成多级档案,我上周(在编辑前)将罚款。 但现在我看到:

Exception in thread "main" java.lang.ClassFormatError: Extra bytes at the end of class file blah/hooplah/fubar/nonsense/IndexId$Transaction

从我所探讨的情况来看,Java 6建造了1.5座大楼,因为它允许在班级档案的结尾处增加外事(我想),但我用的是建筑1.6。

Im edited onWindows and 然后 FTP-ing the .java file over to an OpenVERS organ, 然后我汇编这些文件。 在编辑后,我把class立案卷变成了一部名录,该名录是前杰尔案卷爆炸后创建的,然后是再版。

任何关于这种情况发生方式或如何加以确定的明确想法?

最佳回答

问题通过从java案卷中删除所有线标书,并适当将其命名(OpenVERS违约情况,除非被告知不)来解决。

令人痛心的是,我未能在彼此之间进行检测,而至少是在其中工作。

简言之:

- 法 国 页: 1 姓名档案正确无误(Java标准不是职业标准)

问题回答

确实,根据, RV Spec 4.9.1 :

<>代码>文档不得在末封顶或外加。

如果 Java编辑和 Java管理时间不一致,就会出现这种情况。 核实两种版本,并确保你为适当的操作时间汇编。 I.e. 汇编的班级可使用相同或新的操作时间版本,但不一定总是,使用较长的操作时间版本。 对照<代码>java-version和javac - 的版本。

另一个共同原因是,档案在不同机器之间的档案传输过程中被腐败。 这种转让应以双向方式进行,而不是以文字方式进行。

另一个可能的原因是硬件错误,例如腐败硬盘/档案/流传。 Try recompiling或另一台机器。

澄清:这是在你清理了所有旧的.子档案并重新并入同一机器之后发生的吗?

或者,你是否用一台机器汇编,然后将档案复制到另一台? 如果是这样的话,那么您的档案传输软件有可能腐蚀文档(Windows <-> Larsen是一种常见的物料,最常见的做法是增加/去除0x0D的 by,但偶尔增加0x1A DOS EOF的标记)。

我怀疑,如果你检查你的工作,你就会发现,有些地方你在 Java以外重新修改档案。 没有任何理由——甚至有版本的改动——一个有效的 Java汇编者编写的文件最终有外加。

我只是在发展阶段才遇到这一例外。 在我看来,Eclipse s ECJ (Eclipse Luna)诱导这种行为。 对我来说,一个干净的建筑解决了这一问题。

I had similar problem. I just tried to write one class on my office PC and transfer to our client server to test something< because there were not JDK on that machine. I used the same version of java on both machines but after a transfer I got that Exception. I tried to use archiver before transferring and it helped.

提 出

İntellij idea -> Settings - > Build Execution,Deployment -> Settings -> Compiler - Java Compiler -> default is eclipse change it Javac (Use Compiler)

• 自动建立工具——和;

Good Luck.





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签