繁体   English   中英

在Cmd中编译Java并运行它

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM