您的位置:程序门 -> java -> j2se / 基础类



急求初级问题!为什么我使用class.forname要报错?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


急求初级问题!为什么我使用class.forname要报错?[已结贴,结贴人:zhouleihot]
发表于:2007-03-01 16:33:16 楼主
package   com.jr.test;

import   java.lang.reflect.method;

public   class   mytest   {
public   static   void   main(string[]   args)   {
string   strclassname   =   "com.jr.testclass.myclass ";
class   cl   =   class.forname(strclassname);
}
}

main函数所在包com.jr.test。我需要通过反射机制来使用另外一个包的类,这个类叫com.jr.testclass.myclass。两个包同在一个工程下,但为什么class.forname下面直接被画了红线(eclipse)?报错“unhandled   exception   type   classnotfoundexception”

请问是什么原因呢?谢谢!
发表于:2007-03-01 16:45:351楼 得分:20
没有抛出异常或截获异常,加上try   catch就ok了
public   static   void   main(string[]   args)   {
try   {
class   cl   =   class.forname(strclassname);
}   catch   (classnotfoundexception   e)   {
//   todo   auto-generated   catch   block
e.printstacktrace();
} }
发表于:2007-03-01 16:49:562楼 得分:0
34783138,技术群
发表于:2007-03-01 17:00:423楼 得分:0
thanks!


快速检索

最新资讯
热门点击