A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Class.forname()为什么不能使用绝对路径?如我要使用我硬盘上D:\\Test\\Secret.class(文件确实存在),用Class.forname(D:\\Test\\Secret.class);会报错!求解。报的错误为:java.lang.ClassNotFoundException:

1 个回复

倒序浏览
本帖最后由 fantacyleo 于 2014-8-15 01:04 编辑

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