集成开发环境(IDE)是一类软件,它将程序开发环境和程序调试环境集合在一起,帮助程序员开发软件,提高开发效率。

在实际开发工作中,不会使用记事本来开发,虽然记事本确实可以用来写代码;都会使用一种集成开发环境(IDE)进行开发,IDE会提供很多辅助功能,提高开发效率;
常用的能用于Java开发的免费IDE有:
- Eclipse 官方网站:https://eclipse.org/ 基于插件开发,对JavaEE支持较好;
- NetBeans 官方网站: https://netbeans.org/基于插件开发,对JavaSE支持较好;
- Idea 官方网站:https://www.jetbrains.com/idea/features/ 谷歌将其作为Android开发首选IDE
(MyEclipse,原本是Eclipse的插件,现已集成了很多插件,收费)

- Eclipse IDE for Java Developers(最小,没有javaWeb网页开发,个人开发):
- 官方阐述:任何Java开发人员的必备工具,包括Java IDE,Git客户端,XML编辑器,Mylyn,Maven和Gradle集成。
- Eclipse IDE for Enterprise Java Developers(包含上面,企业级开发):
- 官方阐述:适用于创建企业Java和Web应用程序的Java开发人员的工具,包括Java IDE,用于企业Java,JPA,JSF,Mylyn,Maven,Git等的工具。
- Eclipse IDE for Java EE Developers(最全面):
- 官方阐述:Java开发人员创建Java EE和Web应用程序的工具,包括Java IDE,Java EE,JPA,JSF,Mylyn,EGit等的工具。

Eclipse IDE菜单介绍:

- 菜单(Menu Bar)
- 工具列(Tool Bar)
- Package Explorer视图
- Editor视图
- Outline视图
- Tasks视图和Console视图
「File」菜单:这个菜单可以建立、储存、关闭、打印、汇入及汇出工作台资源以及结束工作台本身。
名称 | 功能 |
New新建 | 建立Java元素或新资源。常用的创建类接口和对象,但常在项目中直接创建 |
Close关闭 | 关闭现行编辑器。如果编辑器中有资料尚未储存,则会显示一个储存要求对话框。 |
Close All全部关闭 | 关闭所有编辑器。如果编辑器中有资料尚未储存,则会显示一个储存要求对话框。 |
Save储存 | 储存现行编辑器的内容。如果编辑器中没有未储存的变更,则会停用。 |
Save As另存新档 | 以新名称储存现行编辑器中的内容。 |
Save All全部储存 | 储存所有编辑器内容以及未储存的变更。如果没有编辑器中有未储存的变更,则会停用。 |
Revert回复 | 将现行编辑器的内容回复成已储存档案中的内容。如果编辑器中没有未储存的变更,则会停用。 |
Move移动 | 移动资源。如果是Java元素则会停用。如果要移动Java元素,请使用「Refactor」→「Move」(如此会更新档案的所有参照),或使用「Edit」→「Cut/Paste」(如此不会更新参照)。 |
Rename重新命名 | 将资源重新命名。如果是Java元素则会停用。如果要重新命名Java元素,请使用「Refactor」→「Rename」(如此会更新档案的所有参照)。 |
Refresh重新整理 | 以本端档案系统来重新整理所选元素的内容。如果不是从特定选项启动,这个指令会重新整理所有项目。 |
Print打印 | 打印现行编辑器的内容。会在编辑器成为焦点时启用。 |
Switch workspace切换工作区 | 这个指令可以切换至不同的工作区这会重新启动工作台 |
Open external file开启外部档案 | 这个指令可以在文字编辑器中开启不在工作区中的档案 |
Import汇入 | 开启汇入精灵对话框。JDT不会提供任何汇入精灵。 |
Export汇出 | 开启汇出精灵对话框。JDT会提供JAR档汇出精灵和Javadoc产生精灵。 |
Properties内容 | 开启所选元素的「内容」页面。依据Java项目开启Java建置路径页面,且可使用Javadoc位置页面。如果是JAR保存文件,请在这个配置JAR的程序文件附加与Javadoc位置。 |
Recent file list最近使用的档案清单 | 「File底端维护了一份最近在工作台中存取的档案的清单只要选取文件名,就可以从「File开启这其中的任何档案。 |
Exit结束 | 结束Eclipse |