如何在Eclipse中引入外部.class文件

来源:互联网 发布:java二叉树递归遍历 编辑:程序博客网 时间:2024/05/23 01:21

      想必许多像我这样的新手在用Eclipse写Java程序的时候,有时候会用到外部的类文件,这是别人写好的,没有源代码,用JDK开发的时候只用将这些.class文件放在classpath下面就可以识别了,但在Eclipse中却没那么简单,即使吧.class文件放到项目的目录下面也是无法识别的。在这里,我想到了两种方法来解决这个问题:

第一:

使用Java反编译器反编译.class文件,然后将.java文件导入到工程目录中去。(令人汗颜的一个方法!)

第二:

    Eclipse虽然无法直接识别.class文件,但却可以识别.jar包中的类文件。先将.class文件打包,打包命令如下:./>jar cvf classes.jar class1.class class2.class ,其中classes.jar是要生成的.jar文件的名称,class1.class和class2.class是要打入jar包的.class文件的名称,支持单个或多个.class文件名作为参数,支持文件通配符。

    然后,在eclipse中(这里以eclipse3.1.*为例)的包资源管理器中,右键项目文件夹》属性》Java构建路径》添加外部JAR,然后浏览到刚才生成的.jar文件即可。

 

 总结:

这两种方法在一般情况下都可行,第一种方法虽然比较猥琐,但是可以看到类内部的实现,这对新手来说是很有学习价值的,而且有了源代码,在跟踪调试的时候也很方便。第二种方法虽然正统,但是由于无法得知类内部的实现,所以eclipse的debuger在跟踪到这个类中的方法的时候,通常会因为无法进入而抛入异常,但是只要跳出此步就可以继续向下跟踪了。

原创粉丝点击