编译可以通过但是运行不了是什么原因?

img

img


出现这种bug怎么解决?Exception in thread "main" java.lang.IllegalAccessError

img

img

img

直接

java  DuiXiangTest

javac 是将java文件编译成.class文件,java运行的是.class文件

img

img

编译: javac DuiXiangTest.java
执行:java DuixiangTest
你执行的时候后面不需要带.java后缀名了。

img


直接找不到或者无法加载主类了

1、cd D:\javase\DuiXiangTest
2、编译(这里不需要跟路径): javac DuiXiangTest.java
3、执行(这里不需要跟路径):java DuixiangTest

对象Test里面没有引入那两个类
import一下那两个自定义类

大哥你这哪里是编译成功 明显是编译失败呀 原因有两个
第一你没设置报名
第二 你引用其他类你需要在同一个包下 或者需要导入你需要引用类的包

试试通过提前调用setAccessible(true)方法解决
会不会版本不一样。