使用命令提示符运行时,无法找到或加载主类

时间:2017-07-20 11:02:16

标签: java

我想使用命令提示符运行我的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进行编译,然后在我的文件夹中有两个文件: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。任何人都可以知道如何解决它?

1 个答案:

答案 0 :(得分:1)

您必须更改为目录C:\Users\sduong\workspace\DateTimeDemo\src\

并运行命令:

 java -cp .\ date_time.Demo