Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法执行Java类文件_Java - Fatal编程技术网

无法执行Java类文件

无法执行Java类文件,java,Java,使用命令java ClassFileName执行java文件时出错,如下所示: Error: Could not find or load main class. 但是在使用命令java-cp时执行。ClassFileName没有任何错误 你能帮我解释一下为什么会这样吗 必须确保将.class文件的位置添加到类路径中。 因此,如果它在当前文件夹中,则添加。到你的类路径,你已经做到了,这就是为什么它对你来说很好 因此,要使用java ClassFileName执行,只需将.class的位置添加到

使用命令
java ClassFileName
执行java文件时出错,如下所示:

Error: Could not find or load main class.
但是在使用命令
java-cp时执行。ClassFileName
没有任何错误


你能帮我解释一下为什么会这样吗

必须确保将
.class
文件的位置添加到类路径中。 因此,如果它在当前文件夹中,则添加。到你的类路径,你已经做到了,这就是为什么它对你来说很好


因此,要使用
java ClassFileName
执行,只需将.class的位置添加到类路径中即可。我希望它有帮助。

Complile生成类的Java文件:

javac filename.java
执行生成的类:

java filename

您的类中有main类还是工作区中有main类?是的,我的类文件中有main类。显示以下内容:相关的,甚至是合适的副本: