web-dev-qa-db-ja.com

Netbeans-エラー:メインクラスを見つけることができませんでした

だから私はJavaアプリケーションを作成し、しばらくそれで作業していましたが、プロジェクトは正常に動作しましたが、今はプロジェクトを実行するとヒットしますエラー

Error: Could not find or load main class phleveledit.MainWindow
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)

私はこれが起こり始める直前に自分が何をしたか考えられないので、何を変更すべきかわかりません。コードにはエラーはないようです。 IDE + projectフォルダーのスクリーンショットを次に示します

画像( http://puu.sh/5ldYB ):

enter image description here

何か案は?

編集:残念ながら、Netbeansが検出できなかったいくつかのエラーがあった可能性のあるコードを削除することでこの問題を修正しましたが、正確に何が間違っているのかわかりませんので、正しい答えに投票できません。

20
Matis Lepik
  1. プロジェクトエクスプローラーでプロジェクトを右クリックします
  2. プロパティをクリックします
  3. 実行をクリックします
  4. メインクラスがエントリポイントになりたいことを確認してください。 (完全修飾名、つまりmypackage.MyClassを使用してください)
  5. OKをクリックします。
  6. プロジェクトのクリーンアップ
  7. プロジェクトを実行:)

ファイルを実行するだけの場合は、パッケージエクスプローラーからクラスを右クリックし、[ファイルを実行]をクリックするか、(Alt + R、 F)、または(Shift + F6

18
Paul Samsotha

あなたはできる :

  • プロジェクトノードを右クリックして[構成の設定]に移動
  • アプリケーションのメインクラスを選択します。
  • その後、クリーンおよびビルド

上記の手順が機能しない場合でも、(インデックス)フォルダーを削除してNetbeansキャッシュを削除します

User\.netbeans\SOME_NUMBER_reflecting_your_version\var\cache\index\
6
grepit

この状態は6ヶ月ごとに私に起こります。非常にメモリ不足の状態でNetBeansを閉じるときに起こると思います。 (1)プロジェクトエクスプローラーのプロジェクト名を右クリックして、フォルダー名を含むプロジェクトの名前を変更することで簡単に修正できることを発見しました。 (2)BUILDを試してください。それが成功した場合、それは私にとっては、3つの歓声を上げます。 (3)手順(1)を繰り返して、元のプロジェクト名を復元します。 BUILDとRUNは問題なく開始するはずです。 「プロジェクトとフォルダの名前を変更する」プロセスによって、アプリケーションのメインの場所が特別に再発見されると思います。

4
RF Moore

パッケージ名とクラス/ jframe名の名前を変更してみてください...アプリケーションをクリーンにしてビルドします。

  1. パッケージ名を右クリックします
  2. リファクタリングに移動
  3. 名前の変更を選択
  4. 意味のある名前を付け、できればすべて小文字で
  5. リファクタリングをクリックします

    クラス/ jframe名についても同じことを行います。

  6. メニューから最後に実行を選択7.メインプロジェクトを削除してビルドを選択

それはそれを行う必要があります!!!すべて最高

4
Evans Chikasa

メモリ不足エラーが原因で、NetBeansがメインクラスをロードまたは見つけられないことがあります。

プロパティを設定しようとしてもまだ機能しない場合は、試してください

  1. プロジェクトエクスプローラーからプロジェクトを選択します
  2. メニューバーで[実行]をクリックします。
  3. コンパイルをクリックします

それは私のために働いた。

4
InCh

Netbeansを閉じます。 C:\ Users\YOUR_PC_NAME\AppData\Local\Netbeansに移動して、Cacheフォルダー。 Netbeansを再度開き、プロジェクトを実行します。私にとって魔法のように機能します。

AppDataフォルダーが非表示になっている可能性があります。非表示になっている場合は、フォルダーオプションに表示する必要があります). enter image description here

4
Zin Win Htet

同じ問題が一度ありました。問題はコードにありませんでした。原因は...プロジェクトフォルダーの名前を他の非サポート名に変更したことです。プロジェクト名は「MobStick」で、名前を「MobStick-2014年5月26日04:00 PM」に変更しました。名前を通常に戻すと、問題が解決しました。

3
Rohit Dodle

私もこのエラーに何度か遭遇しましたが、私にとっては上記の解決策はうまくいきませんでした。動作しているように見えるのは、プロジェクトのプロパティに移動し、「コンパイル中」で「保存時にコンパイルを切り替える」です。

3
Everlasting

NetBeans 8.1を使用して、私は恐怖を感じました

Error: Could not find or load main class 

Project Properties > Run > VM Optionsフィールドに不用意に空の行を残すことから。フィールドをクリックするまで、キャレットが点滅して表示されない場合があります。空の行を削除して、平静を回復します。

image

2
trashgod

次の手順が役立つことがわかりました。

  1. 左側のツールバーでプロジェクトを右クリックします。
  2. 「構成の設定」項目にカーソルを合わせます。
  3. 「カスタマイズ...」をクリックします
  4. 「メインクラス:」項目の「参照...」をクリックします。
  5. 正しいクラスを選択してください。
  6. [メインクラスの選択]をクリックします。
  7. 「OK」をクリックします。

私の問題は、明らかに、私のパッケージ名が2回リストされていたことでした。ダイアログを使用してクラスを選択すると、「aclass.MainClass」が「MainClass」に変更されました。

お役に立てれば、

-HewwoCraziness

編集:これはメアリー・マルティネスの答えを拡大しています。

2
HewwoCraziness

私はこの問題に出くわしました。コマンドラインからソースを実行していると、同じエラーが表示され続けました。ソースコードからパッケージ名を削除する必要があり、コマンドラインコンパイラは満足でした。

上記の解決策は私にとってはうまくいかなかったので、これは同様の問題を抱えている他の人にとってもうまくいくかもしれません。

1
Mary Martinez

これらの手順で解決できます

  1. 左側のツールバーでプロジェクトを右クリックします。
  2. プロパティをクリックします。
  3. 実行をクリックします
  4. 右側の参照ボタンをクリックします(メインクラスを選択します)。
  5. OKをクリック
1
bipin

同じ問題があり、同じ名前のパッケージとクラスがありました。クラスの名前を変更してから、クリーンアップしてビルドします。次に、プロジェクトのプロパティの下にある「実行」でメインクラスを設定します。今働いています。

1
bob

ウィンドウosを使用している場合は、管理モードでNetBeansを起動してみてください。 NetBeansアイコンを右クリックして、「管理者として実行」を選択します。

0
Rahul Purohit

ここでも同じ問題がありました。通常、Clean and Buildは多くの問題を解決します。誤ってインストールされたプラグインが原因です。

0
Olivier Lemire
  1. netbeansを閉じます。
  2. netBeansを再度開きます。
  3. 新規プロジェクト>> Javaアプリケーションを選択します。
  4. 次をクリックします。
  5. メインクラスの作成を選択解除します。
  6. ここで、アプリケーションをクリーンビルドで実行します

詳細については、ウォッチ this video

0
Runni Kumari

上記のいずれも機能せず(メインクラスの設定、クリーニングとビルド、キャッシュの削除)、Mavenプロジェクトがある場合は、以下を試してください。

mvn clean install

コマンドラインで。

0
Sempfer

これを試してみてください完璧にプロジェクトに行き、右隅のJavaファイルを右クリックして、プロパティに移動し、実行に行き、参照に行き、メインクラスを選択します。これで、プログラムを再度実行できます。

0
Geogidi65