Eclipse常用项目属性

将Java项目导入到Eclipse中后,有时候会出现一些莫名其妙的语法错误,或者编译不通过,那么可能是项目设置的问题,可以右键项目打开菜单properties检查相关设置是否正确

检查 Project Facets

Facets英文意思为方面。 在 Eclipse 中的 facets 可以理解为:项目的特性,某一方面功能。主流 IDE (Eclipse、IDEA) 都提供了 facet 的配置。

Eclipse 中 Project Facets 配置界面如下图:

  • 如果项目是一个最简单Java Project,那么应该只会有Java被勾选;
  • 如果项目是一个Java Web Project,那么 Dynamic Web Module 也会被勾选,同时 JavaScript 也会被勾选,Java Web 项目在目录结构上会多出 WebContent 或者 WebRoot 目录,并在项目属性中多出 Deployment Assembly、Web Content Settings、Web Page Editor、Web Project Settings 等只有Web项目才需要的选项;

此选项下需要检查 Java对应的版本是否正确,很多时候默认选中的是 “1.5”,也就是按 JDK1.5版本编译,这里建议选择与你所需运行环境一致的JDK版本号。 如果你的项目是 Web项目,那么要就要确认一下 Dynamic Web Module 是否勾选,勾选后项目将编程一下 Java Web Project。

检查 Java Compiler

此选项下也是需要检查 Java对应的版本是否正确,这里建议选择与你所需运行环境一致的JDK版本号,和 Project Facets 中 Java 的版本一致即可。

检查 Java Build Path

如果导入的项目在左侧项目 Package Exploer 中看不到项目中正常的包结构,那么肯定缺少指定哪些目录为代码源文件、哪些目录为资源文件、哪些目录是放测试代码和资源的设置。

重新选择并设置一下源码目录即可:

在选项卡 Source 中设置相关源码的构建目录。 在选项卡 Libraries 可以添加 Add-Library > JRE System Library、 Server Runtime(Web项目可能需要)、Maven Managed Dependencies(如果你的 Maven 项目中不显示所依赖的 Maven 配置的 Jar 包则需要添加此项)。

Deployment Assembly

这个选项用于 Java Web Project。 可配置项目中的代码和配置文件在发布到例如 Tomcat 上时目录文件的映射关系。

Web Project Setttings

配置中 Context root 设置为 demo 则启动 server 后,则所有请求路径都需要以 /demo/ 开始; 如果想以 / 开头,则设置为 / 即可。

发表评论