私はそれについて多くの情報を与えることができないので、この質問はばかげているように思えるかもしれませんが、問題はある種のバグでなければならないと思います...
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を開始し、「バックグラウンドスキャン」が完了するのを待って、「プロジェクトのデバッグ」を押して出来上がり。キャッシュは時々壊れます:-/
私もこの例外を受けました。私の解決策は次のとおりです。
JDK は ClassFormatError について次のように述べています。
Java 仮想マシンがクラス ファイルを読み込もうとして、ファイルの形式が正しくないか、クラス ファイルとして解釈できないと判断した場合にスローされます。
クラスファイルが壊れている可能性があります。標準の IT サポート ステートメントを実行します。NetBeans を再起動してみましたか?
それが役立つことを願っています
Got right the same thing with Netbeans 7.1. Working on a project that works fine for several months. Now I changed a bean which gets persisted with javax.persistence and now this exception got thrown. Reverted my few changes, clean and compile the project, reboot the whole system: still exceptions. The curious thing about it: the generated .war works perfectly in a Tomcat at another machine.
UPDATE:
Today I got the same problem again and I couldn't recall how to solve it, but I found this post again. ;)
After a half hour I found the solution: Just change value of the property serialVersionUID
, redeploy the app and then you can change the value to its original value and redeploy again -> working.
Seems like Tomcat is holding that class somewhere deep inside – deleting working directories didn't led to success.