初看上去感觉这两个没啥区别,一个是import existing projects into workspace,就是导入文件;一个是open projects from file systems,就是打开文件。但真的是这样的吗?


比如,想象这样一个场景,我们在A电脑上创建一个java工程文件,但是现在需要在B电脑上运行,所以我们要把这个java工程文件导入到B电脑的eclipse中运行。
那么这个时候我们就可以通过“import existing projects into workspace”将A电脑上的这个java工程文件导入进B电脑的eclipse中。
具体流程如下:

  1. 在左边的Package Explorer中鼠标右键,选择“import”.
  2. java import系统路径 java import system_java import系统路径

  3. 选择Existing Projects into Workspace
  4. java import系统路径 java import system_java import系统路径_02

  5. 选择要导入的java工程文件夹
  6. java import系统路径 java import system_java import系统路径_03

  7. 这时在eclipse左边的Project Explorer就出现自己导入的java工程。
  8. java import系统路径 java import system_java_04


一切都那么顺理成章,但是如果现在有另一个场景,就是在A电脑上的不是一个java工程文件夹,而是一个只包含java文件的文件夹需要导入到B电脑的Eclipse上并能够成功运行,这个时候还可以用“import existing projects into workspace”吗?

java import系统路径 java import system_java文件_05

我们试试。

java import系统路径 java import system_java import系统路径_06


这个时候,也许有朋友会说,可以自己先创建一个“java工程文件夹”呀,然后在把那些“java文件”导入到这个工程文件夹的src文件夹下。这样确实也可以,但是能不能有其他更简单的方法呢?


这个时候就要介绍到我们之前说的eclipse的“open projects from file systems”这个功能了。
依然是之前那个“只包含java文件的文件夹”,按照下面的步骤“打开”这个文件夹。

  1. 选择这个文件夹
  2. 选中Directory,在路径下选中刚刚的只包含java文件的文件夹

    结果打开后观察发现,之前的文件夹下出现了如下变化:

    运行这个文件夹的中含有Main方法的java文件,发现程序可以执行!!!

最后总结:

  1. 如果要导入已经拥有“.classpath”,".project"等配置文件的完整java工程文件,选择“import existing projects into workspace”导入文件夹。
  2. 如果要导入只包含“java文件”的文件夹(不含有对应java工程文件的配置文件的),选择 “open projects from file systems”导入文件夹。