为何IDEA编译后的class文件不能在cmd下用 java.exe命令 运行?

136 阅读1分钟

image.png

原因:

  1. 直接使用 .class 文件路径作为类名java 命令需要的是类的全限定名(如 com.example.TestDemo),而不是文件路径。
  2. 未正确指定类路径(Classpath) :若未通过 -cp-classpath 指定类路径,JVM 默认只在当前目录查找类。

解决方案:

image-20250218201935851.png

结果:

image-20250218202117970.png