eclipse中的javaweb项目导出的file system和war file文件有什么区别

在使用eclipse导出javaweb项目的时候,通常是导出file system的形式,这样在重新导入时可以保证项目的完整性,这样导出的项目在导入进行二次开发的时候可以在原来的基础上进行编辑
eclipse中的javaweb项目导出的file system和war file文件有什么区别_第1张图片
但是我们常常也会导出为war file的形式导出一个项目(导出的文件实际上是一个压缩包),这样导出的项目结构上只会保存原项目中的 WebContent部分,Java代码全部没有,不过在 WebContent下的WEB-INF目录下会多一个classes文件夹,这个文件夹是项目中的src目录下的Java代码编译生成的字节码文件
eclipse中的javaweb项目导出的file system和war file文件有什么区别_第2张图片    eclipse中的javaweb项目导出的file system和war file文件有什么区别_第3张图片
在导入war时选web下的war file,然后找到war的目录即可,导入时会提示,这里只要点击yes,然后在eclipse中在切换回Java编辑页面
eclipse中的javaweb项目导出的file system和war file文件有什么区别_第4张图片

eclipse中的javaweb项目导出的file system和war file文件有什么区别_第5张图片

在导入file system文件时,选择exist project into workspace,而不是file system,这样完整地选择导入项目,并且还可以选择是否要把项目复制到工作空间里。

eclipse中的javaweb项目导出的file system和war file文件有什么区别_第6张图片

通俗地讲:war file只是导出项目地一部分,而导出为file system文件可以完整地导出项目,再次导入项目时,war file不能看到Java源码,而file system可以完整地看到原来的项目。

你可能感兴趣的:(eclipse使用)