私はubuntuマシンでJavaを使用しています。EclipseからJavaプログラムを実行できます。しかし、コマンドプロンプトから実行する必要のある作業がいくつかあります。 javac HelloWorld.Java
コマンドを使用してJavaプログラムをコンパイルし、同じディレクトリにHelloWorld.class
を作成できます。しかし、実行するとJava HelloWorldコマンドを実行すると、次のエラーが発生します。
エラー:メインクラスを検索またはロードできませんでした
理由はわかりません???
誰かが私に何が問題なのか教えてもらえますか?
CLASSPATHを確認してください。現在のディレクトリ(別名「。」)が含まれている必要があります。
私は実行していました
Java HelloWorld.class
の代わりに
Java HelloWorld
問題が解決しました!
Javaファイルにmainメソッドを正しく作成しましたか?Javaファイルにクラスとまったく同じ名前を付けましたか?
$ cat HelloWorld.Java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Bonjour le monde !");
}
}
$ javac HelloWorld.Java
$ Java HelloWorld
Bonjour le monde !