| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 405 人关注过本帖
标题:java 反射的问题
只看楼主 加入收藏
whhguo
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:42
专家分:119
注 册:2012-11-21
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:9 
java 反射的问题
package fff;

import java.lang.reflect.Constructor;
import java.lang.reflect.Method;

public class Text {

    /**
     * @param args
     * @throws Exception
     * @throws SecurityException
     */
    public static void main(String[] args) throws SecurityException, Exception {
        String fileName="fff.Student";
        //Student s=new Student();
        Class clazz=Class.forName(fileName.trim());
        Constructor constructor=clazz.getConstructor();
        Object s=constructor.newInstance();
        Method method=clazz.getMethod("setAge", Integer.class);
        method.invoke(s, 12);
        

    }

}
Student这个类的class文件是我从其他地方考过来,放到bin/fff目录下的(Student.class,这个文件已经确认正确)为什么运行的时候会报错
Exception in thread "main" java.lang.NoClassDefFoundError: fff/Student (wrong name: com/guo/big/Student)
搜索更多相关主题的帖子: public Object void java package 
2012-12-01 11:12
whhguo
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:42
专家分:119
注 册:2012-11-21
收藏
得分:0 
然后,我调用fff包里,手写在fff里的类,能运行,
为什么调用拷过来的class文件会报错。。。?
2012-12-01 11:26
hhwz
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:87
帖 子:687
专家分:4502
注 册:2011-5-22
收藏
得分:15 
wrong name: com/guo/big/Student 我感觉会不会是package的问题呢
复制的话package是不会修改的。
2012-12-01 13:08
whhguo
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:42
专家分:119
注 册:2012-11-21
收藏
得分:0 
回复 3楼 hhwz
那该怎么改啊,初学java,好蛋疼。。。
2012-12-01 15:04
hhwz
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:87
帖 子:687
专家分:4502
注 册:2011-5-22
收藏
得分:0 
如果 是package的问题。那么新建一个复制代码 改掉package
要么就用反编译 工具  修改这个CLASS
2012-12-01 15:53
whhguo
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:42
专家分:119
注 册:2012-11-21
收藏
得分:0 
好麻烦。。。
2012-12-01 16:04
hhwz
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:87
帖 子:687
专家分:4502
注 册:2011-5-22
收藏
得分:0 
这不算麻烦 了吧
2012-12-01 16:08
javarobot
Rank: 1
等 级:新手上路
帖 子:2
专家分:5
注 册:2012-11-27
收藏
得分:5 
是不是修饰符没有改过来呀?
2012-12-01 21:18
whhguo
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:42
专家分:119
注 册:2012-11-21
收藏
得分:0 
回复 8楼 javarobot
什么是修饰符哈?学java没多久,不知道。。
2012-12-01 22:05
whhguo
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:42
专家分:119
注 册:2012-11-21
收藏
得分:0 
已搞定,是package的问题
2012-12-02 13:33
快速回复:java 反射的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037219 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved