我真的很好奇这个问题。
当我们使用 javac 编译 .java 文件时,即。javac JavaFileName.java
,JavaFileName.class
创建一个文件。但是当我们在命令提示符下使用 java 命令运行这个 java 程序时,我们会写java JavaFileName
.
java
我的问题是当我们通过命令提示符运行 java 程序时,哪个文件被传递给命令?
如果它使用.class file
那么为什么它会给出错误java JavaFileName.class