Java Class.forName()抛出带有“*”的notFoundException。“类”;文件

Java Class.forName()抛出带有“*”的notFoundException。“类”;文件,java,classnotfoundexception,Java,Classnotfoundexception,我有个问题。。我尝试在java中使用反射 classe=Class.forName((newStringBuilder()).append(“Available.CesarCode”).toString()) 但这会引发一个例外: java.lang.ClassNotFoundException: Available.CesarCode “.class”文件位于可用文件夹中 感谢您的快速响应您应该通过完整的类路径。例如,“com.alabala.available.CesarCode”Ces

我有个问题。。我尝试在java中使用反射

classe=Class.forName((newStringBuilder()).append(“Available.CesarCode”).toString())

但这会引发一个例外:

java.lang.ClassNotFoundException: Available.CesarCode

“.class”文件位于可用文件夹中


感谢您的快速响应

您应该通过完整的类路径。例如,“com.alabala.available.CesarCode”

CesarCode类是否将“package available;”作为第一条语句?将类放入文件夹不足以使该类成为包的一部分,因为该文件夹包含类路径的一部分
可用/CesarCode.class
?为什么
src/main/Java
中的Java代码不存在?或者如果您只有.class文件,为什么它在
src
中?我也有一个:为什么
(newStringBuilder()).append(“Available.CesarCode”).toString()
,而不仅仅是字符串?架构图片也没有帮助,因为.class文件没有显示(可能也不在src文件夹中)@CarlosHeuberger,看起来像是反编译代码