目录
- 前言
- 正片
- 注意
前言
本文主要是为使用eclipse的新手写的,没有对于原理的深入解析,而且本人目前也是个菜鸡。如果文章中存在不严谨的地方,还望各位指正
教程中的eclipse版本为2019-12
其实网上关于这个问题的讨论和博客已经有很多,我再写一遍主要是加上图片给大家分享过程,这样更适合新手操作
学习用命令行编译Java文件的时候,我们知道一个简单Java程序的编译是这样的
- 先用
javac
命令把.java
文件编译成.class
字节码文件
(下图是编译之前的目录)
(下图是编译之后的目录,可见已编译出了对应的.class
文件,较上图相比这里又多出了几个别的.class
文件是因为我这个.java
文件里面还有别的类,不影响结果) - 再用
java
命令执行编译出来的.class
文件即可(注意此时输入文件名的时候不要加.class后缀名)
所以向eclipse某个工程里面“导入”.class
文件的道理其实就是让eclipse编译的时候附加上存有.class
文件的目录,这样就是核心思路了
正片
- 在eclipse里建个工程,里面写好你自己的源码,这就不用赘述了
- 右键这个工程,在菜单里选择
Build Path
->Configure Build Path...
- 选择
Libraries
->Classpath
->Add External Class Folder...
- 我这里是把要导入的
.class
文件都放在Downloads\实验1\student-files\import
目录下了,那么我们就选择这个目录即可
然后点“Apply and close” - 看到工程目录下出现这个“Referenced Libraries”,展开后能看到要导入的
.class
文件,则说明导入成功
此时也能看到,之前的工程里面undefined的错误都消失了
注意
这样“导入”的.class
文件,可以认为只是被链接到了当前工程中,并没有直接复制到工程里,所以原来目录的.class
文件不能被删除,也不能把原来目录重命名,这样都会导致工程出现错误