java - 使用命令提示符运行时找不到或加载主类

标签 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 。谁能知道如何解决它?

最佳答案

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

并运行命令:

 java -cp .\ date_time.Demo 

关于java - 使用命令提示符运行时找不到或加载主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45212834/

相关文章:

java - 根据 keystore 验证 CSR

java - 无法对以下 TreeMap 进行排序

java - 使用原始类型作为通用对象

java - Camel 和缓存生命周期

java - RESTful服务设计: Calling get all resource endpoint

java - JavaFx ColorPicker 中是否可以获取 'new color' ?

Java Scanner hasNext() 不返回 false

java - 如何告诉 CDI 容器 "activate"一个 bean?

java - 杰汤。按顺序打印所有文本节点

java - Android 小部件和持久数据