3
我有几个我的同班同学一些奇怪的问题,从迁移JDK5 /Tomcat5的到JDK6/Tomcat7都与MyEclipse的9后。ClassFormatError:类非法类修饰符...... 0x209
每当我试着通过jsp:usebean
访问“MyClass的”我得到了以下错误
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.ClassFormatError: Illegal class modifiers in class myclass: 0x209
的日志点无处休息。通过试验和错误我已经削减庞大类以下问题的一部分:
...
rf = store.getDefaultFolder();
f = (IMAPFolder)rf;
final IMAPStore storeNew = store;
Object val = f.doCommand(new IMAPFolder.ProtocolCommand() { <-- problem propably starts here
public Object doCommand(IMAPProtocol p)
throws ProtocolException {
...
下一个奇怪的是,我的同事正在使用没有问题,在相同的环境。我比较了我们的类文件,唯一的区别是最后只有一个字节。我的班级以'02 09'结尾,他的'06 09'
几天后,我没有选择如何摆脱它。
编辑:
我重新安装/更新在MyEclipse 9.1。到目前为止没有运气。
确定JDK5没有潜伏在某处并被意外使用? – 2011-08-30 07:57:53
相关:http://stackoverflow.com/questions/1832241/java-illegal-class-modifiers-exception-code-0x209 –
是* myclass *你写的/编译的类还是来自第三方lib的类? –