我知道这个问题可能看起来很愚蠢,因为我不能提供很多关于它的信息,但我认为问题必须是某种错误......
我用 NetBeans 7.1 编写了一个 java 程序,现在在尝试运行时出现此错误。10 分钟前它运行良好,我没有对错误所指的类进行任何更改
这可能是某种 NetBeans 错误吗?也许这是一个众所周知的问题?
我知道这个问题可能看起来很愚蠢,因为我不能提供很多关于它的信息,但我认为问题必须是某种错误......
我用 NetBeans 7.1 编写了一个 java 程序,现在在尝试运行时出现此错误。10 分钟前它运行良好,我没有对错误所指的类进行任何更改
这可能是某种 NetBeans 错误吗?也许这是一个众所周知的问题?
它在 NB 7.2 中也出现了这个异常
所以我重命名了缓存目录:
c:\Users\userabcd\AppData\Local\NetBeans\Cache\7.2\index\
启动NB,等待它完成“后台扫描”并按下“调试项目”,瞧。缓存每隔一段时间就会损坏一次:-/
编辑:在下面添加了解决方案 B。
解决方案 A:
注释 A:
解决方案 B:
"C:\Program Files\NetBeans 8.2\bin\netbeans64.exe" --userdir "C:\Temp\mine"
C:\Temp\mine\var\cache
注释 B:
我也有这个例外。我的解决方案是:
我刚刚在使用 Netbeans 7.4 Beta 时遇到了这种情况。
我尝试过的事情:
什么对我有用:
我不知道为什么其他任何步骤都没有修复错误。如果我在重命名缓存目录后进行了清理和构建,也许它会起作用?
这是一个非常令人沮丧的情况-希望这可以帮助某人(也许是未来的我?)。
JDK 对 ClassFormatError 说:
当 Java 虚拟机尝试读取类文件并确定该文件格式错误或无法解释为类文件时抛出。
也许类文件已损坏。我将执行标准的 IT 支持声明。您是否尝试过重新启动 NetBeans?
希望有帮助
使用 Netbeans 7.1 做对了同样的事情。从事一个可以运行几个月的项目。现在我更改了一个使用 javax.persistence 持久化的 bean,现在抛出了这个异常。恢复我的一些更改,清理并编译项目,重新启动整个系统:仍然是异常。奇怪的是:生成的 .war 在另一台机器上的 Tomcat 中完美运行。
更新:
今天我又遇到了同样的问题,我不记得如何解决它,但我又找到了这个帖子。;)
半小时后,我找到了解决方案:只需更改属性的值serialVersionUID
,重新部署应用程序,然后您可以将值更改为其原始值并再次重新部署-> 工作。似乎 Tomcat 将这个类保存在内部深处的某个地方——删除工作目录并没有导致成功。