0

を使用してコマンドラインからクラスをコンパイルしたところ、> javac -classpath src/foo src/foo/bar.java正常に機能しました。ただし、実行しようとすると> java -classpath bin/foo bin/foo/bar、エラーが発生しますError: Could not find or load main class bin/foo/bar。このエラーの原因は何か分かりますか?

4

1 に答える 1

3

ファイル名ではなく、クラス名を指定する必要があります。あなたが望んでいるのは:

java -classpath bin foo.bar

(または同様のもの。コマンドラインの一部として使用していない場合、サンプルからでbinはなく、ディレクトリ内のクラスファイルにどのように到達するかは明確ではありません...)src-djavac

于 2013-01-10T18:38:58.390 に答える