java都是用classpath来表明类路径的,所以你必须把你所需要获取信息的类所在目录加入到classpath中,然后
Class c = Class.forName(classfile);
中的classfile只需要写类名称(包括所在包名称,如"javax.swing.JButton",如果没有包,直接写类名即可。),不要写本地机器上路径。

解决方案 »

  1.   

    crm2000(浏览器) 说的很对  设定了CLASSPATH的路径了
    不需要写路径
      

  2.   

    到底要怎么做阿?
    如果classfile是从一个FileDialog中取得的任意目录下的.class文件,该怎么办?
      

  3.   

    你这个问题问得好. 如果不设classpath,还是有办法来调类的,但需要改写ClassLoader.我建议是你上网搜索一下,如果有兴趣,再继续下去.
      

  4.   

    to: helpall
    你的思路好象可行,我也正在看ClassLoader,应该用URLClassLoader类可以做到,我去试试