如何使用命令提示符运行java程序?我已经使用命令提示符运行我的程序,但是我收到此错误Could not find or load main class ReadWriteTextFile
答案 0 :(得分: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类。
答案 1 :(得分:0)
按照here说明检查清单中的入口点规范:
你应该像这样设置一个条目:
Main-Class: YourPackage.ReadWriteTextFile
也许包路径丢失了?启动jar文件时我遇到了这种问题...我希望这会有所帮助。