0

私が取り組んでいたやや複雑なプログラムで、メインクラスが見つからないというエラーが発生しました。考えられる問題を排除するために、Hello World プログラムを試して、それが機能するかどうかを確認することにしました。私は、Red Hat Enterprise 6 を実行していると確信しているサーバーで作業しています。この質問に対する答えとして、Bart Kiers が提供する次の手順に従いました。

  1. HelloWorld.java というファイルを作成します。
  2. 以下に投稿されたコードを貼り付けます
  3. HelloWorld.java 内: 次のコマンドを実行してコンパイルします。
  4. java -cp を実行してコードを実行します。HelloWorld.java と同じフォルダにある HelloWorld。

最後のステップの後に次のエラーが表示されます。

    Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/
Caused by: java.lang.ClassNotFoundException: HelloWorld.
        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: HelloWorld.. Program will exit.

java -version と入力すると、PATH 変数が正しく設定されていることを示すバージョン情報が表示されます。このエラーの原因となっている可能性のあるものについて、他に何か提案はありますか? ありがとう!

4

1 に答える 1