2

Netbeans (7.2) を実行しようとしたときに繰り返し発生するバグがあります。最後に実行したときに、すべてのファイルを新しいプロジェクトに移動できる場所を見つけました。それはおそらくうまくいくでしょうが、私のプロジェクトのサイズはそれをかなり面倒にします。ここに跡が…

Exception in thread "main" java.lang.NoClassDefFoundError:  X.X.X.X
Caused by: java.lang.ClassNotFoundException: X.X.X.X
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)

Could not find the main class: X.X.X.X Program will exit.

10分前までは大丈夫だったのに、触っていないのは確かだ。

これは、netbeans の自動コンパイル (およびおそらくコード補完機能) と何らかの関係があると確信しています。すべてを新しいプロジェクトに移動せずに、すべての内部データをリセットする方法はありますか? または他の提案。

4

6 に答える 6

5

説明されているケースでは、通常、Netbeans のキャッシュ全体を削除するのに役立ちます。
Netbeansを閉じます。
netbeans キャッシュのあるディレクトリを見つけて、その内容を削除します。
通常、ディレクトリ内の[USER_HOME]\.netbeans\7.x\varすべてを削除します。var

于 2013-06-05T14:38:20.003 に答える
0

クラス名や場所に何もせず、10分前にプロジェクトが正常に機能し、無害な変更を行った後にエラーが発生したため、何らかのクレイジーな「クラスが見つかりません」エラーが発生した場合は、偽物であることがわかっていますクラスファイルの 1 つで、はい、NetBeans を閉じCache フォルダを削除します。そうすることは完全に安全です。

Thw キャッシュ (Netbeans 8.2、Windows 10) は以下のパスにあります。注:有効な環境変数名である限り、以下の内容を正確に入力すると、誰でも機能するはずです。UserName

C:\Users\%UserName%\AppData\Local\NetBeans\Cache

PSUserNameが適切に定義されていない場合、エラーが発生します。次にRun cmd、入力UserName=してからC:\Usersフォルダー名を入力します。だとしましょうDov。これを行う:

C:...> set UserName=DOV {これにより、ユーザー名が「DOV」に設定されます}

C:...> set UserName {これは何があるかを尋ねるだけUserNameです)

USERNAME=DOV {これは、「ねえ、あなたUserNameは「DOV」です}

PPS が不明な場合はUserName、次のコマンドを発行します。

子:...>set UserProfile

USERPROFILE=C:\Users\Dov

YourUsernameは、リストされている最後のフォルダー名で、"Dov" です。

PPPS おそらく、cAsE が問題ではないことに気付いたでしょう。

于 2020-05-10T18:57:47.560 に答える
0

これはランダムに発生し、エラーをスローしているクラスの名前を変更して修正し、名前を元に戻しました。

于 2016-03-17T17:20:03.527 に答える