コマンドプロンプトを使用してJavaプログラムを実行したいのですがエラーが発生しましたMain class can not be found or loaded
。ここに私のJavaクラスである:コマンドプロンプトを使用して実行中にメインクラスが見つからないかロードされません
package date_time;
import java.util.Date;
public class Demo {
public static void main(String[] args) {
Date date = new Date();
System.out.println("Date Time: " + date.toString());
}
}
私はフォルダ内のJavaファイルを置く:C:\Users\sduong\workspace\DateTimeDemo\src\date_time
。そしてjavac
を使用してコンパイルした後、私のフォルダの中に2つのファイル:Demo.class
とDemo.java
があります。それから私はコマンドを実行するためにjava Demo
を使用しますが、動作しません、私もjava date_time.Demo, java -cp Demo, java -cp date_time.Demo
を試みましたが、それらのどれも働いていませんでした。 パス変数も既にC:\Program Files\Java\jdk1.8.0_131\bin
に設定しました。それを修正する方法は誰にも分かりますか?
あなたの作業ディレクトリ内のフォルダとしてパッケージ構造を作成する必要があります。 – reporter
https://stackoverflow.com/questions/18093928/what-does-could-not-find-or-load-main-class-meanこれはあなたが作った質問です –