读书人

急求初级有关问题!为什么小弟我使用C

发布时间: 2012-01-03 22:16:07 作者: rapoo

急求初级问题!为什么我使用Class.forName要报错?
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”

请问是什么原因呢?谢谢!

[解决办法]
没有抛出异常或截获异常,加上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();
}}

读书人网 >J2SE开发

热点推荐