乱码和找不到主类的报错

1.软件在UTF-8编码下,控制台无论是正常输出中文还是中文报错都是乱码(汉化了,所以报错也是中文)
GBK编码下是正常的中文输出,但是一些特殊符号保存会报出用UTF-8编码格式保存,输出时自动变成UTF-8编码格式输出,显示乱码.
2.控制台输出的错误(GBK编码下控制台的输出)
错误: 找不到或无法加载主类 ceshi.Ceshi
原因: java.lang.ClassNotFoundException: ceshi.Ceshi
环境已经由导师判断没问题,用的是jdk18(也根据教学同时配置多个jdk,除了18还有19和1.8)
尝试打开之前写的项目,也是依旧有这个问题.

很致命,求帮忙

chcp 65001