0

如何使用命令提示符运行 java 程序?我已经使用命令提示符运行了我的程序,但是我收到了这个错误Could not find or load main class ReadWriteTextFile

4

2 回答 2

1

那么,运行一个java类有几个条件:

  • 首先,你要运行的文件应该有一个公共类,与文件同名。例如,Test.java将包含Test类。

  • 公共类应该有一个 main 方法。这是一种静态方法。它的参数是传递的命令行参数。它的签名必须是public static void main(String[] args)

作为示例类,您可以从命令行调用:

public class ReadWriteTextFile {
    public static void main(String[] args) {
        readWriteTextFile();
    }
    public static void readWriteTextFile() {
        // Do stuff.
    }
}

如果保存在文件ReadWriteTextFile.java中,您可以像这样编译和调用它:

$ javac ReadWriteTextFile.java
$ java ReadWriteTextFile
$

从您收到的错误消息中可以看出,您的文件可能被称为ReadWriteTextFile,但您还没有一个包含main方法的公共 ReadWriteTextFile 类。

于 2012-12-24T08:33:50.937 回答
0

按照此处的说明检查清单中的入口点规范:您应该设置一个类似这样的条目: Main-Class: YourPackage.ReadWriteTextFile 可能缺少包路径?我在启动 jar 文件时遇到了这种问题......我希望这会有所帮助。

于 2012-12-24T09:14:55.233 回答