[英]Compiling Java in Cmd and Running it
当我尝试使用此命令运行已编译的.class java程序时
java main.class
我收到这个错误
Error: Could not find or load main class main.class
当我编译程序时
javac main.java
它编译得很好,没有错误,并给我一个.class文件
我究竟做错了什么?
我试过编辑系统变量无济于事。
当您运行java
命令时,它需要具有main方法(应用程序入口点)而不是类文件名的类的完全限定名称。
所以它应该是
java Main
其中Main
是同名类的完全限定名,在本例中驻留在默认包中。
您可能需要查看java命令的文档。
你可以简单地写这个来运行程序: -
java main
删除.class
让我从非常基本的解释你
编译.java文件时会创建.class文件
javac是一个编译java代码即.java文件的命令
而java需要预编译文件。 这可以是一个具有主要方法的类的“名称”,也可以是整个.jar文件。
so in your case the command which you are looking for is "java main".
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.