2016-05-25 68 views
1

私のプロジェクトの1つのパッケージにmainメソッドがあります。言って、パッケージはcom.ant.carです。私はこのメインメソッドを実行したりデバッグしたりしようとしています。エラーはCould not find or load main class com.ant.carのままです。STS/Eclipseでメインクラスを見つけられない、ロードできない

私はこの問題を調査しましたが、何が間違っているかわかりません。

1)実行コンフィギュレーションを確認しました。 Run-> Run Configurationsで、Mainクラスがcom.ant.carであることを確認しました。

2)ビルドパスを確認しました。プロジェクトを右クリックすると、Build-> Build Pathが選択され、Librariesタブの下に、赤いXの横に見つからないフォルダがないことが確認されます。

他に何をすべきかわからない。助言がありますか?私はEclipseを閉じ

ソリューションは、私のワークスペースに配置されて、私の.metadataディレクトリを、削除、およびEclipseを再起動します。私はどこか他の場所を読んで、私が持っていた問題が.metadataディレクトリを壊してしまったことに関連している可能性があります。私が熟達しているか混乱していると感じるべきかわからない。

+0

パッケージは '' 'com.ant.car'''なので、メインクラスは何ですか?それとも実際には「車」ですか? –

答えて

1

...の.classファイルが生成され、それがビルド・パスにありますされていることを確認してください。

  • 閉じるエクリプス/ STS
  • がにご使用のオペレーティング・システム上のファイルエクスプローラを使用します
  • .metadataディレクトリを削除するワークスペースに移動します(私は、Windowsエクスプローラを使用して私の場合、私はWindows上でだ)
  • 再起動(または安全のために、安全のためにどこか他のディレクトリをコピーし、それを削除します) Eclipse/STS

もっと改善された答えがありますか?自分の評判ポイントを上げようとしているように見えたくないので、誰かがより良い回答を提供できる場合は、そうしてください。

+0

私の場合は.metadataディレクトリ – devN

+0

が動作しませんでした –

0

「クラスcom.ant.carが見つかりませんでした」というエラーは、クラスがビルドパスにないときに発生します。これを解決するには、以下の通りであった

0

いくつかの新しく追加された依存関係によって問題が発生することがあります。最近追加されたjarを削除してみてください。それで私は自分の問題を解決しました。

関連する問題