2017-07-20 1 views
0

コマンドプロンプトを使用して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.classDemo.javaがあります。それから私はコマンドを実行するためにjava Demoを使用しますが、動作しません、私もjava date_time.Demo, java -cp Demo, java -cp date_time.Demoを試みましたが、それらのどれも働いていませんでした。 パス変数も既にC:\Program Files\Java\jdk1.8.0_131\binに設定しました。それを修正する方法は誰にも分かりますか?

+0

あなたの作業ディレクトリ内のフォルダとしてパッケージ構造を作成する必要があります。 – reporter

+2

https://stackoverflow.com/questions/18093928/what-does-could-not-find-or-load-main-class-meanこれはあなたが作った質問です –

答えて

1

あなたはディレクトリC:\Users\sduong\workspace\DateTimeDemo\src\

を変更し、コマンドを実行する必要があります。

java -cp .\ date_time.Demo 
関連する問題