目录

  • 前言
  • 正片
  • 注意


前言

本文主要是为使用eclipse的新手写的,没有对于原理的深入解析,而且本人目前也是个菜鸡。如果文章中存在不严谨的地方,还望各位指正

教程中的eclipse版本为2019-12

其实网上关于这个问题的讨论和博客已经有很多,我再写一遍主要是加上图片给大家分享过程,这样更适合新手操作

学习用命令行编译Java文件的时候,我们知道一个简单Java程序的编译是这样的

  1. 先用javac命令把.java文件编译成.class字节码文件
    (下图是编译之前的目录)
    (下图是编译之后的目录,可见已编译出了对应的.class文件,较上图相比这里又多出了几个别的.class文件是因为我这个.java文件里面还有别的类,不影响结果)
  2. 再用java命令执行编译出来的.class文件即可(注意此时输入文件名的时候不要加.class后缀名

所以向eclipse某个工程里面“导入”.class文件的道理其实就是让eclipse编译的时候附加上存有.class文件的目录,这样就是核心思路了

正片

  1. 在eclipse里建个工程,里面写好你自己的源码,这就不用赘述了
  2. 右键这个工程,在菜单里选择Build Path->Configure Build Path...
  3. 选择Libraries->Classpath->Add External Class Folder...
  4. 我这里是把要导入的.class文件都放在Downloads\实验1\student-files\import目录下了,那么我们就选择这个目录即可
    然后点“Apply and close”
  5. 看到工程目录下出现这个“Referenced Libraries”,展开后能看到要导入的.class文件,则说明导入成功
    此时也能看到,之前的工程里面undefined的错误都消失了

注意

这样“导入”的.class文件,可以认为只是被链接到了当前工程中,并没有直接复制到工程里,所以原来目录的.class文件不能被删除,也不能把原来目录重命名,这样都会导致工程出现错误