黑马程序员技术交流社区

标题: Class.forname()怎样使用绝对路径访问硬盘class文件? [打印本页]

作者: 王一勇    时间: 2014-8-15 00:07
标题: Class.forname()怎样使用绝对路径访问硬盘class文件?
Class.forname()为什么不能使用绝对路径?如我要使用我硬盘上D:\\Test\\Secret.class(文件确实存在),用Class.forname(D:\\Test\\Secret.class);会报错!求解。报的错误为:java.lang.ClassNotFoundException:
作者: fantacyleo    时间: 2014-8-15 01:01
本帖最后由 fantacyleo 于 2014-8-15 01:04 编辑

为什么不能用绝对路径,API文档说得很清楚了:forName方法的字符串参数要求是:the fully qualified name of the desired class,说白了就是完整的包名+类名,包名和类名之间是用点(.)分隔的,而不是"\\"。像你说的这种情况,可以把classpath设置为D:\,然后在forName方法中写"test.Secret"




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2