gpt4 book ai didi

java - 类格式错误 : Illegal class modifiers in class . .. 0x209

转载 作者:行者123 更新时间:2023-12-02 06:16:05 27 4
gpt4 key购买 nike

在使用 MyEclipse 9JDK5/Tomcat5 迁移到 JDK6/Tomcat7 后,我的类遇到了一些奇怪的问题。

每当我尝试通过 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 {
...

下一个奇怪的事情是我的同事使用相同的环境没有任何问题。我比较了我们的类文件,唯一的区别是最后一个字节。我的类(class)以“02 09”结束,他的类(class)以“06 09”结束

几天后,我不知道如何摆脱它。

编辑:

我已重新安装/更新到 MyEclipse 9.1。到目前为止还没有运气。

最佳答案

解决方案

又一天尝试用其中包含单个文件的新项目重现问题后,我意识到唯一剩下的区别在于项目/属性/java构建路径/库中。主项目中有J2EE 1.4 Libraries,所以我已经替换了它。添加 Java EE 6 库后瞧。我能够编译并运行,没有任何问题

关于java - 类格式错误 : Illegal class modifiers in class . .. 0x209,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7240193/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com