我在Windows上从命令行执行java程序时遇到了一个相当奇怪的问题。
我使用此命令从source.class
文件创建source.java
文件。
javac source.java
在此之后,我尝试使用:
执行source.class
文件
java source.class
这给了我以下错误:
Error: Could not find or load main class source.class
然而,当我这样做时:
java source
我根据需要获得输出。
当我提到.class
明确时,我很想知道为什么会失败。我的教授告诉我,java
命令与.class
个文件相关联。因此,我想知道为什么会这样。谢谢。
.class
时,java命令无法执行文件。