为什么java不能执行编译后的.class文件呢?求解

图片说明
就是这个问题,谢谢

先运行 javac BeerAndWing2.java
成功后再运行java BeerAndWing2
这样应该可以
javac运行.java文件
java运行.class文件,运行.class文件时不需要后缀名。
注意保持主类名与文件名一致,不然会找不到主类。

javac是用来编译的,执行用 "java 类名"

你先执行>java BeerAndWing2
再执行>javac BeerAndWing2。class
这样就可以了,java 是编译,javac 是执行

我就是这样写的,编译没问题,可java XXX 执行时,会报错误:无法加载主类XXX

classpath=,;这是我配置的classpath

java运行.class文件,运行.class文件时不需要后缀名。

文件是在F:目录下吗?不是的话,cmd中要到文件所在目录下去运行。
public class 类名{
public static void main(String[] args){
……
}
}
这里的类名是BeerAndWing2吗?

类名和文件都是对的……我不小心再里面倒入了一个包(⊙﹏⊙)b,已经找到问题了,谢谢

你先执行>java BeerAndWing2
再执行>javac BeerAndWing2。class
这样就可以了,java 是编译,javac 是执行