1. ホーム
  2. java

[オリジナル】java学習ノート【II】よくあるエラー クラスパス上のクラスファイルが見つからない、またはアクセスできない場合

2022-02-08 12:20:05

ある程度有名な引っ越しのため、5年間書き続けてきたしょぼい空間から離れ、CSDNに技術記事をセットすることになりました。これらは記事のバックアップです。責めないでください。

最近、一部のクローラーや盗作者がタイトルの【原文】を全てコピーしていることを考えると、この記事はyukon12345のオリジナルであることを明記しなければなりません、出典を引用してください。 http://blog.csdn.net/yukon12345

cmdの下
1. javac」は内部コマンドでも外部コマンドでもなく、実行可能なプログラムでもない

私が遭遇したのは、ちょっと驚くようなことでした。なぜなら、明らかにパスが設定され、javaが戻り、ヘルプがたくさん出てくるのに、javacが動作しないのです。

解決策:cmdでjdkのbinディレクトリに移動し、再度javacを実行。 以降はどこでもjavacが成功するようになりました。(無言)

2.eclipse export jar with Class files on classpath not found or not accessible for ...クラスパス上のクラスファイルが見つからないか、アクセスできません。

プロジェクトフォルダには大きな赤いエクスクラメーションマークが表示されているはずです。プロジェクトフォルダを右クリックし、プロパティからjava build classを選択し、タブを確認し、赤いエラーアラートを削除するだけです。

3. jar実行時のエラー。からの Main-Class マニフェスト属性のロードに失敗しました。

これは通常、MANIFEST.mfがないことが原因です。mainが指定されていない場合

jarの中にMETA-INFフォルダを作成し、新たにMANIFEST.mfを作成し、以下のように記述します。

マニフェストバージョン:1.0
クラスパス: .
Main-Class: com.Form.

最後の行は、mainが置かれているパッケージです。

eclipseツールでjarをエクスポートする際に、起動設定やメインクラスを選択していない場合も、このエラーの原因となります。