如何使用命令提示符运行 java 程序?我已经使用命令提示符运行了我的程序,但是我收到了这个错误Could not find or load main class ReadWriteTextFile
问问题
1401 次
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 回答