Eclipse 教程
什么是 Eclipse?
Eclipse 是一款免费开源的集成开发环境(IDE),最初由 IBM 主导开发,现由 Eclipse 基金会维护。它以 Java 开发闻名,通过插件机制可支持 C/C++、Python、PHP、Web 等多种语言。
核心特点
- 插件架构:基于 OSGi 的插件体系,功能可无限扩展
- 跨平台:支持 Windows、macOS、Linux
- 强大的 Java 支持:代码补全、重构、调试、Maven/Gradle 集成
- 庞大生态:数千个插件可用(如 Spring Tools、PyDev、EGit)
主要发行版
- Eclipse IDE for Java Developers:Java 开发标配
- Eclipse IDE for Enterprise Java:企业级 Java EE 开发
- Eclipse IDE for C/C++:C/C++ 开发
- Eclipse PDT:PHP 开发
核心概念
- 工作空间(Workspace):项目文件的存放根目录
- 透视图(Perspective):不同任务(开发/调试/团队)的界面布局
- 视图(View):界面中的各个面板(如项目资源管理器、控制台)
- 编辑器(Editor):编辑代码的核心区域
本教程将带你从安装开始,逐步掌握 Eclipse 的常用功能与开发技巧。
Eclipse 安装(Neon 版本)
Eclipse 安装(Neon 版本)
以 Eclipse Neon(4.6)为例讲解安装流程,其他版本步骤类似。
1. 准备环境
Eclipse 运行需要 JDK 支持,先安装 JDK:
# Windows
下载 JDK 安装包并安装,配置 JAVA_HOME 环境变量
# Linux
sudo apt install default-jdk
# 验证
java -version
2. 下载 Eclipse
- 访问 Eclipse 官网下载页,选择 "Eclipse IDE for Java Developers"
- 选择对应平台的安装包(Windows 64 位 / macOS / Linux)
- Neon 版本下载为
eclipse-installer或压缩包
3. 安装
# 压缩包方式(以 Windows 为例)
1. 解压 eclipse-java-neon-*.zip 到指定目录(如 D:\\eclipse)
2. 双击 eclipse.exe 启动
3. 首次启动选择工作空间目录,勾选 Use as default
# Linux 方式
tar -zxvf eclipse-java-neon-*.tar.gz
cd eclipse
./eclipse
4. 验证安装
- 启动后欢迎页点击 "Create a new Java project"
- 创建 HelloWorld 项目并运行,输出正常即安装成功
5. 常见问题
- 无法启动(提示找不到 JVM):检查 JDK 是否安装、JAVA_HOME 是否正确
- 启动很慢:检查工作空间是否过大、是否加载了过多插件
- 中文乱码:设置 Workspace 编码为 UTF-8
- Neon 较旧:新项目建议使用最新版(Eclipse 2024+),安装流程一致
Eclipse 窗口说明
Eclipse 窗口布局说明
理解 Eclipse 窗口结构是高效使用它的第一步。默认 Java 透视图包含以下区域:
界面区域总览
- 菜单栏:File、Edit、Navigate、Search、Project、Run、Window、Help
- 工具栏:新建、保存、运行、调试等快捷按钮
- 项目资源管理器(Package Explorer):左侧,显示项目与文件树
- 编辑器区域:中间,代码编辑的主要区域,支持多标签
- 大纲视图(Outline):右侧,显示当前文件的结构(类、方法、字段)
- 控制台(Console):底部,显示程序输出与错误
- 问题视图(Problems):底部,显示编译错误与警告
常用操作
关闭当前编辑器标签: Ctrl + W (Win) / Cmd + W (Mac)
关闭所有编辑器: Ctrl + Shift + W
切换编辑器标签: Ctrl + PageUp/PageDown
最大化编辑器: 双击标签或 Ctrl + M
重置窗口布局: Window → Perspective → Reset Perspective
自定义布局
- 拖拽视图标题栏可移动视图到任意位置
- 视图右上角的按钮可最小化/最大化/关闭视图
- Window → Show View → Other 可添加更多视图(如 Navigator、Search)
- 保存自定义布局:Window → Perspective → Save Perspective As
快速访问
Ctrl + 3 (Win) / Cmd + 3 (Mac): 打开 Quick Access,输入命令名即可执行
输入 "Java Search" / "Run" / "Git" 等关键字快速定位功能
Eclipse 菜单
Eclipse 菜单详解
Eclipse 菜单栏提供了全部功能入口,下面逐一说明主要菜单的用途。
File 文件菜单
New 新建项目/类/接口/文件
Open File 打开外部文件
Close 关闭当前编辑器(Ctrl+W)
Save 保存(Ctrl+S)
Save All 保存全部(Ctrl+Shift+S)
Rename 重命名文件(F2)
Refresh 刷新资源(F5)
Convert Line Delimiters 换行符转换
Properties 文件属性(Alt+Enter)
Import / Export 导入导出项目
Edit 编辑菜单
Undo / Redo 撤销/重做
Cut / Copy / Paste 剪切/复制/粘贴
Find / Replace 查找/替换(Ctrl+F)
Find Next 查找下一个(Ctrl+K)
Quick Fix 快速修复(Ctrl+1)
Content Assist 内容辅助(Ctrl+Space)
Expand Selection 扩大选择(Alt+Shift+Up)
Navigate 导航菜单
Open Type 打开类型(Ctrl+Shift+T)
Open Resource 打开资源(Ctrl+Shift+R)
Quick Outline 快速大纲(Ctrl+O)
Next/Previous Annotation 下一个/上一个标注
Go To Line 跳转到行(Ctrl+L)
Back / Forward 后退/前进(Alt+Left/Right)
Project 项目菜单
Build Project 编译项目(Ctrl+B)
Clean 清理重新编译
Build Automatically 自动编译开关
Properties 项目属性
Run 运行菜单
Run 运行(Ctrl+F11)
Debug 调试(F11)
Run Configurations 运行配置
Debug Configurations 调试配置
Window 窗口菜单
Show View 显示视图
Perspective 透视图管理
Preferences 首选项设置
Eclipse 视图(View)
Eclipse 视图(View)详解
视图(View)是 Eclipse 界面中的独立面板,每种视图展示一类特定信息。
常用视图一览
| 视图 | 位置 | 功能 |
|---|---|---|
| Package Explorer | 左侧 | 以包结构显示项目文件 |
| Project Explorer | 左侧 | 以文件系统结构显示项目 |
| Outline | 右侧 | 当前文件的结构大纲 |
| Console | 底部 | 程序标准输出与错误 |
| Problems | 底部 | 编译错误、警告、提示 |
| Debug | 调试时 | 调用栈、变量、断点 |
| Search | 底部 | 搜索结果展示 |
| Tasks | 底部 | 代码中 TODO/FIXME 标记 |
| Navigator | 可选 | 更底层的资源浏览 |
打开视图
Window → Show View → 选择视图
或 Ctrl+3 输入视图名称快速打开
视图操作
移动: 拖动视图标题到目标区域(出现高亮框后释放)
停靠: 拖到编辑器左右/上下边缘
浮动: 拖出主窗口
最大化: 双击标题或点击右上角最大化按钮
恢复: 再次双击或点击还原按钮
关闭: 点击右上角 ×
重置: Window → Perspective → Reset Perspective
视图菜单(右上角小箭头)
每个视图右上角都有一个小三角按钮,包含视图特有操作,如:
Package Explorer: Link with Editor(与编辑器联动)
Console: Clear Console(清空控制台)、Pin(固定)
Outline: Sort(排序方式)、Show Fields(显示字段)
多窗口布局
Window → New Window 新开一个窗口(可显示不同透视图)
Window → Editor → Split 编辑器水平/垂直分屏
Split Editor: Ctrl+Shift+_ (垂直) / Ctrl+Shift+{ (水平)
Eclipse 透视图(Perspective)
Eclipse 透视图(Perspective)
透视图(Perspective)是一组视图与编辑器的预设布局组合,针对不同任务场景优化界面。
常见透视图
| 透视图 | 适用场景 | 主要视图 |
|---|---|---|
| Java | 日常 Java 编码 | Package Explorer、Outline、Console |
| Debug | 调试程序 | Debug、Variables、Breakpoints、Console |
| Git | 版本控制操作 | Git Repositories、Git Staging |
| Team Synchronizing | 团队同步 | Team Sync 视图 |
| Resource | 通用资源管理 | Navigator、Properties |
切换透视图
右上角工具栏点击透视图图标
或 Window → Perspective → Open Perspective → 选择
快捷键: Ctrl + F8 (Win) / Cmd + F8 (Mac) 循环切换
自定义透视图
1. 切换到目标透视图
2. 按需打开/移动/关闭视图
3. Window → Perspective → Save Perspective As...
4. 输入名称保存,下次可直接切换
恢复默认
Window → Perspective → Reset Perspective
点击确认后该透视图恢复为默认布局
快速透视图(Ctrl+Shift+F8)
在快速透视图对话框中,可以预览每个透视图的布局缩略图并快速切换。
使用建议
- 编码用 Java 透视图,调试时自动切到 Debug 透视图
- 把常用视图固定到习惯位置,形成肌肉记忆
- 每个项目可保存独立布局,便于多项目切换
Eclipse 工作空间
Eclipse 工作空间(Workspace)
工作空间是 Eclipse 管理项目与配置的根目录,所有项目默认存放在其中,同时保存界面布局、编译器等设置。
工作空间的作用
- 存放项目源码与资源文件
- 保存 .metadata 目录(项目状态、编辑器设置、插件配置)
- 记录窗口布局、代码模板、编码设置等偏好
选择工作空间
首次启动: 弹出对话框选择工作空间目录
之后切换: File → Switch Workspace → 选择其他目录
启动参数: eclipse -data "D:\\workspace"
设置默认工作空间
Window → Preferences → General → Startup and Shutdown
勾选 Prompt for workspace on startup 可控制启动时是否询问
工作空间编码设置
Window → Preferences → General → Workspace
Text file encoding: 选择 UTF-8(推荐,避免中文乱码)
New text file line delimiter: Unix 或 Windows
清理与维护
1. 删除无用项目前先确认不再需要
2. 定期 Project → Clean 清理编译产物
3. .metadata 损坏时: 备份项目后新建工作空间导入
4. 磁盘告警时: 删除无用项目,保留源码
导入已有项目
File → Import → General → Existing Projects into Workspace
选择根目录 → 勾选项目 → Finish
注意事项
- 一个工作空间可包含多个互不相关的项目
- 团队协作时,不同成员建议使用同一编码(UTF-8)
- 工作空间目录不要放在需要管理员权限的位置(如 C:\Program Files)
Eclipse 创建 Java 项目
Eclipse 创建 Java 项目
项目是 Eclipse 组织代码的基本单位,下面演示从零创建一个 Java 项目。
1. 新建项目
File → New → Java Project
或 Package Explorer 空白处右键 → New → Java Project
或工具栏 New 按钮 → Java Project
2. 填写项目信息
Project name: HelloWorld
Use default location: 勾选(使用工作空间默认路径)
JRE: 选择已安装的 JRE(如 JavaSE-17)
Module: 按需选择(新项目可不选模块)
3. 创建包与类
在 src 上右键 → New → Package: com.example
在包上右键 → New → Class:
Name: HelloWorld
(勾选) public static void main(String[] args)
点击 Finish
4. 编写代码
package com.example;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Eclipse!");
}
}
5. 运行
方式一: 编辑器内右键 → Run As → Java Application
方式二: 选中文件后按 Ctrl+F11 (Win) / Cmd+F11 (Mac)
方式三: 点击工具栏绿色运行按钮
控制台输出: Hello, Eclipse!
项目结构说明
HelloWorld/
├── src/ 源码目录
│ └── com/example/
│ └── HelloWorld.java
└── .project 项目配置文件
.classpath 类路径配置(显示为 JRE System Library)
常见问题
- 项目名重复:工作空间内项目名必须唯一
- 没有 JRE:Window → Preferences → Java → Installed JREs 添加
- 红叉:Problems 视图查看具体错误
Eclipse 创建 Java 包
Eclipse 创建 Java 包(Package)
包(Package)用于组织 Java 类,避免命名冲突,是 Java 代码组织的基础。
为什么需要包
- 避免类名冲突:不同包可以有同名类
- 权限控制:包内可见的成员
- 逻辑分组:按功能/模块组织代码
- 与目录结构对应,便于管理
创建包
方式一: src 上右键 → New → Package
方式二: File → New → Package
方式三: 创建类时在 Package 栏填写包名
Package name: com.example.service
(勾选) Create package-info.java 可选
包命名规范
com.example.app 公司域名反写 + 应用名
com.example.app.service 业务服务层
com.example.app.dao 数据访问层
com.example.app.model 数据模型
com.example.app.util 工具类
全小写,不能以数字开头
类归属包
package com.example.service; // 第一行声明包
public class UserService {
public String getUser() {
return "张三";
}
}
导入其他包的类
import com.example.model.User;
import java.util.List;
// 或使用全限定名
com.example.model.User u = new com.example.model.User();
包的显示方式
Package Explorer 中默认按包层级显示:
src/com/example/service/UserService.java
点击视图右上角小三角 → Package Presentation → Hierarchical 可分层显示
常见问题
- 类第一行必须声明包,否则提示错误
- 包名与目录不一致时,IDE 会报错(自动修复:Ctrl+1)
- 默认包(无包名)不推荐,不利于组织与导入
Eclipse 创建 Java 类
Eclipse 创建 Java 类(Class)
类是 Java 程序的核心单位,下面介绍在 Eclipse 中创建类的各种方式与向导选项。
创建类
File → New → Class
或包上右键 → New → Class
或 Ctrl+N 打开新建向导 → 选择 Class
向导选项说明
Package: 所属包(可新建)
Name: 类名(大驼峰)
Modifiers: public / package / private / protected
Superclass: 父类(可 Browse 选择)
Interfaces: 实现的接口(可 Add 添加)
勾选项:
public static void main(String[] args) 生成 main 方法
Constructors from superclass 生成父类构造器
Inherited abstract methods 生成抽象方法实现
Generate comments 生成注释
示例:创建带 main 的类
package com.example;
public class Calculator {
public static void main(String[] args) {
Calculator calc = new Calculator();
System.out.println("3 + 5 = " + calc.add(3, 5));
}
public int add(int a, int b) {
return a + b;
}
}
创建其他类型
接口(Interface): New → Interface
枚举(Enum): New → Enum
注解(Annotation): New → Annotation
抽象类: 创建 Class 时勾选 abstract
记录(Record, Java16+): New → Record
快捷操作
重命名类: 右键 → Refactor → Rename (Alt+Shift+R)
生成方法: 编辑器内右键 → Source → Generate Getters and Setters
生成构造器: Source → Generate Constructor using Fields
常见问题
- 类名必须与文件名一致(public 类)
- 一个文件只能有一个 public 类
- 类名冲突时 Problems 视图会提示重复
Eclipse 创建 Java 接口
Eclipse 创建 Java 接口(Interface)
接口定义了一组方法契约,实现类必须提供具体实现,是 Java 多态与解耦的核心机制。
创建接口
File → New → Interface
或包上右键 → New → Interface
Name: PaymentService
(可选)Extended interfaces: 继承的父接口
点击 Finish
定义接口
package com.example.service;
public interface PaymentService {
// 常量(默认 public static final)
int MAX_AMOUNT = 10000;
// 抽象方法(默认 public abstract)
void pay(double amount);
// 默认方法(Java 8+)
default void refund(double amount) {
System.out.println("退款: " + amount);
}
// 静态方法(Java 8+)
static void checkAccount() {
System.out.println("检查账户");
}
}
创建实现类
New → Class,在 Interfaces 处点击 Add 选择 PaymentService
Eclipse 自动生成实现:
package com.example.service.impl;
import com.example.service.PaymentService;
public class AlipayService implements PaymentService {
@Override
public void pay(double amount) {
System.out.println("支付宝支付: " + amount);
}
}
快速实现抽象方法
1. 创建类时勾选 Inherited abstract methods
2. 或类名上红叉按 Ctrl+1 → Add unimplemented methods
3. 或 Source → Override/Implement Methods (Ctrl+Shift+S 部分版本)
接口 vs 抽象类
| 特性 | 接口 | 抽象类 |
|---|---|---|
| 多继承 | 一个类可实现多个接口 | 只能继承一个父类 |
| 字段 | 只能是常量 | 可以有实例字段 |
| 构造器 | 无 | 有 |
| 方法 | 抽象+默认+静态 | 抽象+具体 |
常见问题
- 接口方法默认 public abstract,实现时不能缩小访问权限
- 接口名命名通常以 I 开头或以 able/Service 结尾
- 接口间可继承: interface A extends B, C {}
Eclipse 创建 XML 文件
Eclipse 创建 XML 文件
XML 广泛用于配置文件、数据传输与前端页面(XHTML),Eclipse 提供便捷的 XML 编辑与校验支持。
创建 XML 文件
方式一: 项目上右键 → New → Other → XML → XML File
方式二: File → New → Other → XML File
方式三: Ctrl+N → 搜索 XML → XML File
新建向导
File name: config.xml
Options:
Create XML file from a template: 选择模板(如 XML 声明)
Create XML file from a DTD file: 基于 DTD 生成
点击 Finish 生成基础文件
<?xml version="1.0" encoding="UTF-8"?>
<config>
</config>
XML 编辑器功能
1. 代码补全: Ctrl+Space 提示标签与属性
2. 自动缩进: Ctrl+Shift+F 格式化
3. 结构验证: 基于 DTD/XSD 实时校验,错误在 Problems 显示
4. 大纲视图: 右侧 Outline 显示 XML 树结构
5. 源/设计视图切换: 编辑器底部 Source / Design 标签
常用 XML 配置示例
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
version="4.0">
<display-name>MyApp</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
导入 XSD/DTD 校验
1. 编写 XML 时在根元素声明 schemaLocation
2. Window → Preferences → XML → XML Catalog 添加本地 DTD/XSD
3. 编辑器实时提示元素是否合法
常见问题
- 中文乱码: 确认文件编码 UTF-8(Properties → Resource)
- 标签不闭合: 编辑器会标红,可 Ctrl+1 快速修复
- 显示为普通文本: 确认用 XML Editor 打开(右键 → Open With → XML Editor)
Eclipse Java 构建路径
Eclipse Java 构建路径(Java Build Path)
构建路径定义了编译和运行 Java 项目所需的所有资源:源码目录、JAR 库、外部依赖等。
打开构建路径配置
项目上右键 → Properties → Java Build Path
或选中项目按 Alt+Enter
四大页签
Source: 源码目录(通常 src,可添加多个)
Projects: 依赖的其他项目
Libraries: JAR 与类库
Order and Export: 类路径顺序与导出
添加 JAR 库
Libraries 页签 → Add JARs... 选择项目内 JAR
→ Add External JARs... 选择外部 JAR(磁盘任意位置)
→ Add Library... 添加标准库(如 JUnit、Server Runtime)
→ Add Class Folder... 添加 class 目录
→ Add External Class Folder...
添加 Maven 依赖
Maven 项目(JAR 包由 pom.xml 管理):
项目右键 → Maven → Update Project (Alt+F5)
Maven Dependencies 自动出现在 Libraries 中
无需手动添加 JAR
源码目录管理
Source 页签 → Add Folder... 添加源码目录
右键目录 → Build Path → Use as Source Folder
移除源码目录: 选中后 Remove
类路径顺序调整
Order and Export 页签
选中项 → Up / Down 调整顺序(同名类先加载前面的)
勾选 Export 表示子模块可引用
常见错误与修复
错误: The project cannot be built until build path errors are resolved
解决: 查看 Problems,通常是缺少 JAR 或 JRE 配置错误
错误: 找不到包 xxx
解决: 确认 JAR 已加入 Libraries 并勾选 Export
修复方式: 项目右键 → Build Path → Configure Build Path
Eclipse 运行配置
Eclipse 运行配置(Run Configurations)
运行配置用于定义程序的启动方式:主类、参数、JVM 选项、工作目录等,可保存复用。
打开运行配置
Run → Run Configurations...
或编辑器右键 → Run As → Run Configurations...
新建配置
左侧选择 Java Application → 双击或点击 New
Main 页签:
Project: 选择项目
Main class: 选择带 main 方法的类
(可选)勾选 Stop in main: 启动时停在 main 入口(调试用)
配置运行参数
Arguments 页签:
Program arguments: 程序参数,如 --port 8080
VM arguments: JVM 参数,如 -Xmx512m -Dfile.encoding=UTF-8
示例程序参数:
--port 8080 --env prod
public class Main {
public static void main(String[] args) {
for (String arg : args) {
System.out.println(arg);
}
}
}
设置工作目录与环境变量
Working directory 页签: 默认项目目录,可指定其他路径
Environment 页签: 添加环境变量,如 JAVA_HOME、PATH
常用 JVM 参数
-Xmx1g 最大堆内存 1GB
-Xms256m 初始堆内存
-Dfile.encoding=UTF-8 文件编码
-Dserver.port=9090 Spring Boot 端口
-agentlib:jdwp=... 远程调试参数
保存与复用
1. 配置好点击 Run 运行并自动保存
2. 下拉运行按钮(小三角)→ Run History 查看历史配置
3. 右键运行配置 → Duplicate 复制修改
4. 删除无用配置: 右键 → Delete
常见问题
- 找不到主类: 确认 Main class 正确、代码已编译
- 端口占用: 修改程序参数或用 -Dserver.port 换端口
- 编码乱码: VM arguments 加 -Dfile.encoding=UTF-8
Eclipse 运行程序
Eclipse 运行程序
掌握多种运行方式,能显著提升开发效率。
运行 Java 程序
方式一: 编辑器右键 → Run As → Java Application
方式二: Ctrl+F11 (Win) / Cmd+F11 (Mac) 运行最近一次
方式三: 工具栏绿色运行按钮(下拉选择配置)
方式四: 选中类文件按 F11 是调试,运行用 Ctrl+F11
运行非 Java 程序
Run As 下的其他类型:
Java Application 普通 Java 程序
Java Applet 小程序
JUnit Test JUnit 测试(单个方法/整个类)
Maven Build Maven 目标(如 package)
Ant Build Ant 构建脚本
Spring Boot App Spring Boot 项目(装插件后)
控制台输出
程序输出显示在底部 Console 视图
查看输出: Window → Show View → Console
清空: 右键 → Clear (或点扫帚图标)
固定输出: 点 Console 右上角 Pin 图标
运行时修改参数
1. Run → Run Configurations
2. 选择配置修改参数
3. 重新运行生效
停止运行的程序
Console 视图红色方块按钮停止
或菜单 Run → Terminate (Ctrl+F2)
运行历史
运行按钮下拉 → Run History → 选择历史配置快速重跑
最近一次运行: Ctrl+F11
常见问题
- 控制台无输出: 检查 System.out 是否被重定向(Log4j 等)
- 中文乱码: 运行配置 VM 参数加 -Dfile.encoding=UTF-8
- 程序未结束: 非守护线程导致,Console 点红色停止
Eclipse 生成 jar 包
Eclipse 生成 JAR 包
JAR(Java Archive)是 Java 的分发打包格式,可将编译后的 class 与资源打包成单个文件。
导出可执行 JAR
项目上右键 → Export → Java → Runnable JAR file → Next
Launch configuration: 选择运行配置(含主类)
Export destination: 输出路径,如 D:\\app\\myapp.jar
Library handling:
Extract required libraries into generated JAR (推荐:依赖打进 JAR)
Package required libraries into sub-folders
Copy required libraries into a sub-folder next to the generated JAR
点击 Finish
运行生成的 JAR
java -jar myapp.jar
# 或指定参数
java -jar myapp.jar --port 8080
导出普通 JAR
项目右键 → Export → Java → JAR file → Next
勾选要打包的资源(默认全部)
(可选)选择导出目标与压缩方式
Next → 可设置 Main class(生成 MANIFEST.MF)
Finish
自定义 MANIFEST
手动编辑 META-INF/MANIFEST.MF:
Manifest-Version: 1.0
Main-Class: com.example.Main
Class-Path: lib/commons.jar
在项目中使用 JAR
将 JAR 复制到项目 lib 目录
项目右键 → Build Path → Add JARs → 选择该 JAR
验证 JAR
# 查看内容
jar tf myapp.jar
# 运行
java -jar myapp.jar
常见问题
- 找不到主类:检查 MANIFEST 的 Main-Class 是否正确
- 依赖缺失:使用 Runnable JAR 的 Extract 模式打包依赖
- Maven 项目:推荐用 mvn package 打包,不用 Eclipse 导出
Eclipse 关闭项目
Eclipse 关闭项目
关闭项目(Close Project)与删除项目不同:关闭只是暂时不加载,源码保留,可随时重新打开。
关闭项目
方式一: 项目上右键 → Close Project
方式二: 选中项目 → Project 菜单 → Close Project
方式三: 快捷键(部分版本支持)
关闭后的效果
1. 项目图标变为灰色
2. 不参与编译(节省内存与编译时间)
3. 源码与配置完整保留
4. 相关引用项目会提示错误(被依赖时)
重新打开项目
方式一: 右键灰色项目 → Open Project
方式二: 选中 → Project 菜单 → Open Project
何时需要关闭项目
- 项目暂停开发,暂不维护
- 项目过多导致 IDE 变慢(减少编译与索引)
- 导入了很多参考项目,只关注其中几个
- 避免自动编译报错干扰(被依赖项目关闭时)
与删除/移除的区别
Close Project: 关闭但保留在视图中,源码保留
Delete: 右键 → Delete,可选是否删除磁盘文件
- Delete project contents on disk: 彻底删除源码(危险!)
- 不勾选: 仅从工作空间移除,磁盘文件保留
批量管理
按住 Ctrl 多选项目 → 右键 → Close Project 批量关闭
File → Close All 关闭所有编辑器文件
注意事项
- 被其他打开项目依赖的项目关闭后,依赖方会编译报错
- 关闭前确认改动已保存并提交版本控制
- 删除项目前务必确认是否需要备份
Eclipse 编译项目
Eclipse 编译项目
Eclipse 默认开启自动编译,也可手动控制编译时机,了解编译机制有助于排查构建问题。
自动编译
Project → Build Automatically 勾选(默认开启)
保存文件(Ctrl+S)时自动增量编译,Problems 视图实时更新错误
手动编译
Project → Build Project (Ctrl+B): 编译选中项目
Project → Build All: 编译所有项目
Project → Clean: 清空并重新编译全部
Clean 的作用
1. 删除 bin/ 目录下的所有 class
2. 重新全量编译(解决缓存导致的诡异错误)
3. 常用于: 改了构建路径、代码无变化但运行旧版本、资源文件不更新
编译结果位置
默认输出到 bin/ 目录(项目根下)
Project → Properties → Java Build Path → Default output folder 可修改
查看编译错误
Window → Show View → Problems
错误类型:
Errors(红叉): 无法编译,必须修复
Warnings(黄三角): 可运行,建议修复(未使用变量、空指针隐患等)
双击问题条目可跳转到对应代码行
编译器级别设置
项目右键 → Properties → Java Compiler
Compiler compliance level: Java 版本(如 17)
Use compliance from execution environment: 跟随 JRE
检查 Project → Properties → Project Facets 的 Java 版本匹配
常见编译问题
1. 语法错误: 红线标出,悬停看提示
2. 找不到符号: 检查 import、构建路径
3. 类型不兼容: 检查类型转换
4. 版本过低: 用了高版本语法,提升 compliance level
5. 中文乱码: 编码不一致(UTF-8 vs GBK)
Eclipse Debug 配置
Eclipse Debug 配置
调试配置定义了以调试模式运行程序的方式,包括断点策略、监听端口、参数等。
打开调试配置
Run → Debug Configurations...
或编辑器右键 → Debug As → Debug Configurations...
新建 Java 调试配置
左侧选择 Java Application → 双击新建
Main 页签:
Project: 项目
Main class: 主类
(勾选) Stop in main: 启动即停在 main 第一行,便于调试初始化逻辑
Arguments 页签: 程序参数与 VM 参数
Environment 页签: 环境变量
点击 Debug 启动
远程调试配置
目标服务器启动参数(Spring Boot 示例):
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar app.jar
Eclipse 配置:
左侧 Remote Java Application → 新建
Host: 服务器 IP
Port: 5005
点击 Debug 连接远程应用调试
常用调试选项
调试配置中可设置:
1. 程序参数/VM 参数
2. 工作目录
3. 环境变量
4. 连接超时(远程)
5. 是否自动切换到 Debug 透视图
JVM 调试参数速查
suspend=y 连接调试器后才启动应用
suspend=n 应用直接启动,可随时连接
address=5005 调试端口
server=y 作为调试服务端(被连接)
常见问题
- 远程调试连不上: 检查防火墙端口、地址参数
- 端口占用: 换端口并同步修改两侧
- 调试无效: 确认启动的是 Debug 模式(不是 Run)
Eclipse Debug 调试
Eclipse Debug 调试技巧
调试(Debug)是定位 Bug 的核心手段,掌握断点、单步、变量查看等技巧至关重要。
启动调试
F11 (Win) / Cmd+F11 (Mac): 以调试方式运行
或编辑器右键 → Debug As → Java Application
或工具栏绿色小虫按钮
设置断点
双击行号左侧: 添加/移除断点(圆点)
Ctrl+Shift+B: 切换断点
右键断点 → Breakpoint Properties: 设置条件断点
断点类型: 行断点 / 方法断点 / 变量断点 / 异常断点
条件断点示例
for (int i = 0; i < 1000; i++) {
process(i); // 在此行设断点,右键 → Properties
}
// 条件: i == 500 时才暂停
// 命中条件可勾选 Suspend when value changes
单步调试快捷键
F5 (Step Into): 进入方法内部
F6 (Step Over): 跳过当前行,不进入方法
F7 (Step Return): 跳出当前方法
F8 (Resume): 继续执行到下一个断点
Ctrl+R (Run to Line): 运行到光标所在行
观察变量
Variables 视图: 查看当前作用域所有变量
右键变量 → Change Value: 运行时修改变量值
选中表达式 → Ctrl+Shift+I (Inspect): 查看表达式值
选中表达式 → Ctrl+Shift+D (Display): 打印结果
Expressions 视图: 添加常驻观察表达式
断点视图管理
Window → Show View → Breakpoints
可批量启用/禁用/删除断点
勾选 Show Supported Breakpoints 过滤
异常断点
Breakpoints 视图 → 添加 Java Exception Breakpoint
输入异常类(如 NullPointerException)
程序抛出该异常时自动暂停,便于定位异常源头
调试透视图布局
自动切换到 Debug 透视图(可关闭自动切换)
Debug 视图: 调用栈、线程
Variables: 变量列表
Breakpoints: 断点管理
Console: 输出
编辑器高亮显示当前执行行
Eclipse 首选项(Preferences)
Eclipse 首选项(Preferences)设置
首选项是 Eclipse 的全局设置中心,合理配置能显著提升开发体验。
打开首选项
Window → Preferences (Windows/Linux)
Eclipse → Preferences (macOS)
必备设置
1. General → Workspace
- Text file encoding: UTF-8
- New text file line delimiter: Unix
2. General → Appearance → Colors and Fonts
- Basic → Text Font: 调整代码字体大小(推荐 Consolas 14)
- Java → Java Editor Text Font: Java 专属字体
3. Java → Installed JREs
- 添加/切换 JDK 版本
4. Java → Compiler
- Compiler compliance level: 设置默认编译版本
代码格式化设置
Java → Code Style → Formatter
点击 Edit 自定义格式化规则(缩进、换行、空行)
导出/导入: Export All / Import
格式化快捷键: Ctrl+Shift+F
代码模板
Java → Editor → Templates
内置模板: sysout 输出、main、for 循环等
自定义: New 创建自己的代码模板
启用代码辅助: Java → Editor → Content Assist → Enable auto activation
自动保存与清理
Java → Editor → Save Actions
勾选 Format source code on save: 保存时自动格式化
勾选 Organize imports on save: 自动整理 import
勾选 Clean up on save: 自动清理代码
搜索与输入提示
Java → Editor → Content Assist
Auto activation triggers for Java: 默认 "."
增加字母可让输入字母也提示: 改为 ".abcdefghijklmnopqrstuvwxyz"
重置与备份
恢复默认: 各面板底部 Restore Defaults
整体重置: 删除工作空间 .metadata 目录(会丢失全部设置,慎用)
配置导出: File → Export → General → Preferences 备份
Eclipse 内容辅助
Eclipse 内容辅助(Content Assist)
内容辅助就是代码自动补全,是提升编码速度最重要的功能之一。
触发补全
Ctrl+Space: 手动触发内容辅助
输入 "." 后自动弹出(默认配置)
输入字母时也可配置实时提示
示例:
sysout + Ctrl+Space → System.out.println();
main + Ctrl+Space → 生成 main 方法
for + Ctrl+Space → for 循环模板
补全类型
1. 关键字补全: public、return 等
2. 方法补全: 输入方法名前几个字母
3. 成员补全: 对象. 后提示可用字段与方法
4. 模板补全: 内置/自定义模板
5. 类型补全: import 提示
常用模板
main public static void main(String[] args)
sysout System.out.println()
syserr System.err.println()
for for 循环
foreach for-each 循环
while while 循环
try try-catch 块
if if 语句
psvm main(部分版本)
配置自动触发
Window → Preferences → Java → Editor → Content Assist
Auto activation triggers for Java:
默认 "."
修改为: ".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
输入字母即实时弹出候选
补全窗口操作
上下键选择候选项
Enter 或双击确认
Tab 补全
Esc 关闭
补全时按 ? 可查看模板说明
Javadoc 提示
悬停方法名可查看 Javadoc 说明(鼠标悬停)
Ctrl+Shift+H: 打开 Javadoc 弹窗
对第三方库方法同样有效(需源码或文档附件)
常见问题
- 补全不出来: 检查 Content Assist 配置与 Java 版本
- 提示很慢: 可能是索引问题,Project → Clean
- 不想触发: 关闭 auto activation,手动 Ctrl+Space
Eclipse 快速修复
Eclipse 快速修复(Quick Fix)
快速修复会根据错误上下文自动给出修复方案,是处理编译错误最快的方式。
触发快速修复
光标放在报错处 → Ctrl+1 (Win/Linux) / Cmd+1 (Mac)
或点击行首的黄色灯泡图标
或右键 → Quick Fix
常见修复场景
1. 未定义变量 → 创建局部变量/字段
2. 未导入的类 → 自动添加 import
3. 未实现接口方法 → Add unimplemented methods
4. 类型不匹配 → 添加类型转换/修改类型
5. 未处理的异常 → 添加 try-catch 或 throws
6. 重命名 → Rename in file
7. 删除未使用变量 → Remove
8. 创建缺失的方法/类 → Create method/class
修复示例:导入缺失
List<String> list = new ArrayList<>(); // 报错:List 无法解析
光标在 List 上按 Ctrl+1 → 选择:
Import 'List' (java.util) ← 点击后自动添加 import
修复示例:未处理异常
Thread.sleep(1000); // 报错:InterruptedException
Ctrl+1 → 选择:
Surround with try/catch
Add throws declaration
灯泡图标说明
黄色灯泡: 有建议修复(编译警告/错误)
红叉+灯泡: 错误级别的修复
Ctrl+1 展开所有可用修复方案
批量修复
右键项目 → Source → Clean Up 批量清理
Problems 视图右键 → Quick Fix 批量应用
Window → Preferences → Java → Editor → Quick Assist 配置
快捷键总结
Ctrl+1: 快速修复/快速辅助
Alt+Shift+S: Source 菜单(生成代码)
Alt+Shift+R: 重命名(关联重构)
Eclipse 悬浮提示
Eclipse 悬浮提示(Hover)
鼠标悬停在代码元素上会弹出即时信息提示,是快速了解代码的重要途径。
默认悬浮提示
悬停变量: 显示变量类型与值
悬停方法: 显示方法签名与 Javadoc
悬停类: 显示类说明与所在包
悬停错误: 显示错误描述与修复建议
悬停 Javadoc 示例
String s = "hello";
int len = s.length(); // 悬停 length 显示:
// int String.length()
// Returns the length of this string.
配置悬浮行为
Window → Preferences → Java → Editor → Hovers
可勾选/取消:
Combined Hover: 综合提示
Javadoc: Javadoc 文档
Source: 源码预览
Variable Values: 变量当前值(调试时)
可调整悬停延迟与大小
扩展悬停内容
1. Javadoc 悬停: 需源码或 javadoc 附件
右键项目 → Properties → Java Source Attachment 配置源码
2. 第三方库: 下载 sources.jar 关联后可见源码与文档
Ctrl 悬停(快速预览)
按住 Ctrl 悬停变量/方法:
变量: 显示声明位置
方法: 显示源码或 Javadoc,点击可跳转
类: 显示类层级
结合 Ctrl+点击 可直接跳转到定义
调试时的悬停
调试暂停时悬停变量,显示运行时值
选中表达式悬停可看计算结果
比 Variables 视图更快捷的临时检查
常见问题
- 悬停无提示: 检查 Hovers 配置是否勾选
- 第三方类无文档: 关联 source 附件
- 悬停消失太快: 调整 Hover 延迟设置
Eclipse 查找
Eclipse 查找(Search)
Eclipse 提供强大的代码搜索功能,能在整个工作空间定位类、方法、字段与引用。
快速查找(当前文件)
Ctrl+F: 查找/替换当前编辑器
查找下一个: Ctrl+K
查找上一个: Ctrl+Shift+K
支持正则与区分大小写
全局搜索
Ctrl+H (Win/Linux) / Ctrl+Shift+F (Mac): 打开 Search 对话框
File Search:
Containing text: 关键字
File name patterns: *.java,*.xml
Scope: Workspace / Project / Enclosing Project
Java Search:
Search for: Type / Method / Field
Limit to: References / Declarations / Implementors
Scope: 同上
搜索引用
选中方法/变量 → 右键 → References → Project/Workspace
或 Ctrl+Shift+G: 查找工作空间中的所有引用
结果在 Search 视图列出,双击跳转
查找声明
选中元素 → 右键 → Declarations → Project
或 F3: 跳转到定义(Open Declaration)
Ctrl+点击元素: 同样跳转到定义
搜索文件与类型
Ctrl+Shift+R: 打开资源(按文件名搜索,支持通配符)
Ctrl+Shift+T: 打开类型(按类名搜索)
例如: 输入 *Util 找所有工具类
Search 视图管理
Window → Show View → Search
查看历史搜索记录: 视图下拉 → Previous Searches
清除结果: 右键 → Clear
正则搜索示例
\d+: 匹配数字
TODO.*: 匹配 TODO 注释
get[A-Z]\w+: 匹配 getter 方法
在 File Search 勾选 Regular expression
Eclipse 浏览(Navigate)菜单
Eclipse 浏览(Navigate)菜单
Navigate 菜单提供代码跳转与浏览功能,配合快捷键能大幅提升阅读代码效率。
跳转到定义
F3: 跳转到方法/字段/类的定义
Ctrl+点击: 同样功能
Ctrl+Shift+Enter: 跳转到声明并选中
打开类型与资源
Ctrl+Shift+T: 打开类型(按类名)
Ctrl+Shift+R: 打开资源(按文件名)
Ctrl+O: 快速大纲(当前文件的成员列表,再输入过滤)
Ctrl+Shift+O: 整理 import(另:打开时输入类名可导入)
前进/后退
Alt+Left: 后退(回到上一个编辑位置)
Alt+Right: 前进
鼠标: 工具栏的← → 按钮
作用: 在跳转历史中来回导航
跳到行/符号
Ctrl+L: 跳转到指定行
Ctrl+Shift+Up/Down: 上一个/下一个成员(方法)
Ctrl+. / Ctrl+,: 下一个/上一个错误标注
标签管理
设置标签: 编辑器中右键 → Add Bookmark
窗口 → Show View → Bookmarks 查看
双击标签跳转回该位置
移除: 右键 → Remove
历史记录
Navigate → Last Edit Location (Ctrl+Q): 跳到上次编辑位置
Navigate → Next/Previous Editor: 切换编辑器标签
Window → Navigation History: 编辑历史
大纲使用技巧
Ctrl+O 打开大纲后直接输入方法名过滤
再按一次 Ctrl+O 显示继承的成员
大纲中右键可排序、分组、显示继承成员
Eclipse 重构菜单
Eclipse 重构(Refactor)菜单
重构在不改变程序行为的前提下改善代码结构,Eclipse 的重构功能强大且安全。
重命名
选中变量/方法/类 → Alt+Shift+R → 输入新名回车
作用: 自动更新所有引用位置
预览: Alt+Shift+R 后按 Alt+Shift+P 可预览改动
批量重命名: 右键 → Refactor → Rename
提取方法
选中一段代码 → Alt+Shift+M (Extract Method)
Eclipse 自动生成新方法并替换原代码
可自动识别局部变量作为参数
提取局部变量
选中表达式 → Alt+Shift+L (Extract Local Variable)
自动生成: 类型 变量名 = 表达式;
其他常用重构
Move: 移动类/方法到其他包(自动改 import)
Change Method Signature: 修改方法签名(自动更新调用方)
Inline: 内联变量/方法
Convert Local Variable to Field: 变量提升为字段
Extract Constant: 提取常量
Extract Interface: 从类中提取接口
Pull Up / Push Down: 成员上移父类 / 下移子类
Introduce Parameter: 引入参数
重构操作示例
// 原代码
public void save() {
System.out.println("保存用户");
System.out.println("保存订单");
}
// 选中两行 → Extract Method → 命名 saveLogs
public void save() {
saveLogs();
}
private void saveLogs() {
System.out.println("保存用户");
System.out.println("保存订单");
}
重构预览与撤销
重构前可预览: 点击 Preview 查看所有改动
撤销重构: Ctrl+Z 可回退
复杂重构建议先提交 Git 再操作
全局重构
右键项目 → Refactor → 可对整个项目执行重构
如 Rename 包名: 右键包 → Refactor → Rename,自动更新所有引用
Eclipse 添加书签
Eclipse 添加书签(Bookmark)
书签用于标记重要代码位置,方便快速跳转回顾,适合记录待办、重点逻辑。
添加书签
方式一: 编辑器右键 → Add Bookmark
方式二: 行号栏右键 → Add Bookmark
方式三: Navigate → Add Bookmark
弹出对话框可输入书签描述(可选)
查看书签
Window → Show View → Bookmarks
书签列表: 显示文件、行号、描述
双击书签: 跳转到对应代码
排序: 按文件/行号/描述排序
编辑书签
Bookmarks 视图右键 → Properties:
修改描述
修改定位行
或勾选 Highlights 高亮显示
删除: 右键 → Delete
书签与 Task 标记的区别
Bookmark: 手动标记任意位置
Task: 代码中的 TODO/FIXME 注释自动生成
// TODO 修复这个问题 → Tasks 视图自动出现
// FIXME 性能优化
// XXX 需要确认
书签使用场景
1. 标记待修改的 Bug 位置
2. 记录关键算法实现位置
3. 多文件跳转时作为临时锚点
4. 审查代码时标记疑问点
快速定位书签
打开 Bookmarks 视图后输入过滤关键字
或 Navigate → Show In → Bookmarks
Eclipse 任务管理
Eclipse 任务管理(Tasks)
Tasks 视图自动收集代码中的 TODO/FIXME 注释,并支持手动添加任务,是轻量级的待办管理工具。
任务标记注释
在代码中写注释,Eclipse 自动识别:
// TODO: 完成登录功能
// FIXME: 修复内存泄漏
// XXX: 待确认逻辑
Window → Show View → Tasks 查看
设置任务标记关键词
Window → Preferences → General → Editors → Structured Text Editors → Task Tags
添加自定义标记,如:
TODO
FIXME
XXX
BUG
HACK
Task 视图操作
双击任务: 跳转到对应代码行
右键任务 → Priority: 设置优先级(高/中/低)
右键任务 → Delete: 删除
右键 → Mark as Completed
手动添加任务
Window → Show View → Tasks
视图内右键 → Add Task...
输入描述与优先级,关联文件可选
手动任务显示在列表中,双击跳转
任务与工作流结合
1. 编码时用 TODO 标记未完成功能
2. 用 FIXME 标记待修复问题
3. 提交前查看 Tasks 视图确认无遗留
4. 与 Mylyn/EGit 集成可关联任务与提交
任务过滤与排序
视图右上角菜单:
Filters: 按优先级/描述过滤
Sort by: 按文件/描述/优先级排序
Configure Contents: 选择显示哪些任务类型
常见问题
- TODO 不显示: 检查 Task Tags 配置与文件类型支持
- 任务太多: 用过滤器只看高优先级
- 提交 Git 时把 TODO 一起提交: 无需特殊处理,注释随代码提交
Eclipse 安装插件
Eclipse 安装插件
插件是 Eclipse 的灵魂,通过安装插件可以扩展各种开发能力。
在线安装(市场)
方式一: Help → Eclipse Marketplace...
搜索插件名 → Install → 同意许可 → Finish
方式二: Help → Install New Software...
Work with: 输入插件更新站点 URL
勾选需要的组件 → Next → Finish
安装后重启生效
常用插件推荐
开发增强:
Spring Tools Suite: Spring 开发
MyEclipse: 企业开发全家桶
JUnit: 单元测试(内置)
EGit: Git 集成(内置)
其他语言:
PyDev: Python
PDT: PHP
CDT: C/C++
效率工具:
Checkstyle: 代码规范检查
FindBugs/SpotBugs: Bug 静态检查
Lombok: 简化代码(需手动安装到 IDE)
离线安装
下载插件 zip/jar 后:
方式一: Help → Install New Software → Add → Archive → 选择本地 zip
方式二: 把插件 jar 复制到 eclipse/dropins/ 目录,重启生效
更新插件
Help → Check for Updates: 检查所有插件更新
安装的插件也会在 Marketplace 中提示更新
管理已安装插件
Help → About Eclipse → Installation Details
查看: 已安装的插件列表
卸载: 选中插件 → Uninstall
禁用: 插件较多时可先禁用排查冲突
常见问题
1. 安装失败: 检查网络与更新站点地址
2. 插件冲突: 逐个禁用排查
3. 安装后异常: Help → Update → 回滚
4. Marketplace 打不开: 检查网络代理设置
Eclipse 代码模板
Eclipse 代码模板(Templates)
代码模板把常用代码片段做成可复用的快捷键,输入模板名 + Ctrl+Space 即可插入。
内置模板
main main 方法
sysout System.out.println()
for for 循环
foreach for-each 循环
while while 循环
do do-while 循环
try try-catch
catch catch 块
if/else if-else
switch switch 语句
synchronized 同步块
instanceof instanceof 判断
cast 类型转换
用法: 输入模板名 → Ctrl+Space → Enter
查看模板
Window → Preferences → Java → Editor → Templates
左侧分类: Java / JSP / XML 等
点击模板可查看代码内容与变量说明
创建自定义模板
1. Java → Editor → Templates → New
2. Name: logd
3. Context: Java
4. Pattern:
private static final Logger LOGGER = LoggerFactory.getLogger(${enclosing_type}.class);
LOGGER.debug("${message}", ${cursor});
5. 使用: 输入 logd → Ctrl+Space
模板变量
${cursor}: 插入后光标位置
${enclosing_type}: 当前类名
${word_selection}: 选中的文本
${line_selection}: 选中的多行
${date} / ${time}: 日期时间
${user}: 用户名
模板示例:Getter 打印
Name: printfield
Pattern:
System.out.println("${field} = " + ${field} + ", ${cursor}");
导入/导出模板
Preferences → Templates → Import... / Export...
便于团队共享代码风格
Eclipse 快捷键
Eclipse 快捷键大全
掌握常用快捷键是提升 Eclipse 使用效率的关键,下面按功能分类整理。
编辑
Ctrl+Space 内容辅助(补全)
Ctrl+Shift+F 格式化代码
Ctrl+Shift+O 整理 import
Ctrl+D 删除当前行
Alt+Up/Down 上下移动行
Ctrl+Alt+Up/Down 复制行(复制到上下)
Alt+Shift+Up/Down 扩大/缩小选择
Ctrl+/ 注释/取消注释
Ctrl+Shift+/ 块注释
导航
F3 跳转到定义
Ctrl+Shift+T 打开类型
Ctrl+Shift+R 打开资源
Ctrl+O 快速大纲
Ctrl+L 跳转到行
Alt+Left/Right 后退/前进
Ctrl+E 切换编辑器列表
运行与调试
Ctrl+F11 运行
F11 调试
F5 / F6 / F7 / F8 单步进入/跳过/跳出/继续
Ctrl+Shift+B 切换断点
Ctrl+Shift+I 检查表达式值
重构
Alt+Shift+R 重命名
Alt+Shift+M 提取方法
Alt+Shift+L 提取局部变量
Alt+Shift+I 内联
Alt+Shift+C 修改方法签名
Ctrl+1 快速修复
Alt+Shift+S Source 菜单
Alt+Shift+J 生成 Javadoc 注释
搜索
Ctrl+F 查找替换
Ctrl+H 全局搜索
Ctrl+K 查找下一个
Ctrl+Shift+G 查找引用
Ctrl+Shift+U 在文件中查找(部分版本)
窗口
Ctrl+M 最大化编辑器
Ctrl+W 关闭编辑器
Ctrl+Shift+W 关闭所有编辑器
Ctrl+F8 切换透视图
Ctrl+3 快速访问
Ctrl+N 新建向导
macOS 差异
Windows Ctrl → macOS Cmd
Windows Alt → macOS Option
例如: Cmd+Space 补全 / Cmd+Shift+F 格式化 / Option+Shift+R 重命名
注: macOS 的 Cmd+Space 可能被系统输入法占用,可在 Key Binding 中改键
自定义快捷键
Window → Preferences → General → Keys
搜索命令名 → Binding 输入新快捷键
冲突处理: 选择覆盖或取消
Eclipse 重启选项
Eclipse 重启选项
Eclipse 提供多种重启方式,配合启动参数可以解决大部分卡顿与配置问题。
常规重启
File → Restart (部分版本)
或直接关闭 eclipse.exe 再启动
安装插件后通常提示重启
以清理模式重启
命令行启动:
eclipse -clean
作用: 重建插件缓存,解决插件加载异常
建议: 更新/安装插件后使用一次
指定工作空间启动
eclipse -data "D:\\workspace"
eclipse -data "D:\\workspace" -clean
跳过启动对话框直接打开指定工作空间
重置透视图/布局
Window → Perspective → Reset Perspective: 重置当前透视图
Window → Perspective → Close All Perspectives: 关闭全部
重启后界面恢复默认(无需删文件)
解决卡顿/崩溃
1. 先备份工作空间(复制整个目录)
2. eclipse -clean 启动
3. 删除 .metadata/.plugins/org.eclipse.ui.workbench 中的布局缓存
4. 若仍异常: 新建工作空间导入项目(避免 .metadata 损坏影响)
内存配置(eclipse.ini)
编辑 eclipse.ini,修改堆内存:
-Xms256m
-Xmx1024m ← 调大堆内存缓解大项目卡顿
注意: 修改前备份,参数错误会导致无法启动
启动参数速查
-clean 清理插件缓存
-data <dir> 指定工作空间
-vm <path> 指定 JVM(如 -vm C:\\jdk\\bin\\javaw.exe)
-nosplash 不显示启动画面
-consoleLog 控制台输出日志
常见问题
- 重启后布局丢失: 用 Save Perspective As 保存自定义布局
- 频繁崩溃: 查看 .metadata/.log 日志文件
- 无法启动: 恢复备份的 eclipse.ini 或重装
Eclipse 内置浏览器
Eclipse 内置浏览器
Eclipse 内置了一个简易浏览器,方便在 IDE 内预览网页、查看文档,无需切换外部浏览器。
打开内置浏览器
Window → Show View → Other → General → Internal Web Browser
或 Ctrl+3 输入 Web Browser
浏览页面
地址栏输入 URL 回车访问
支持: 本地文件(file://)、远程网页、项目资源
常用: 打开 http://localhost:8080 预览本地服务
浏览器工具栏
后退/前进: 页面历史导航
刷新: 重新加载当前页
停止: 中断加载
主页: 回到默认页(可配置)
在系统浏览器中打开: 工具栏图标或右键
与 Web 开发结合
1. 开发 JSP/Servlet 时,内置浏览器快速预览
2. 结合 Debug 调试前端逻辑
3. 查看 Javadoc 或插件文档
4. 浏览器窗口可与编辑器分屏显示
注意: 内置浏览器基于旧内核(IE/SWT),新特性支持有限
复杂页面建议用外部浏览器(右键 → Open in Browser)
配置默认浏览器
Window → Preferences → General → Web Browser
选择:
Internal Web Browser: 内置
External Web Browsers: 系统默认或指定浏览器
默认: 编辑器右键 → Open With → Web Browser
常见问题
- 页面显示异常: 使用外部浏览器打开
- 无法访问 localhost: 确认本地服务已启动
- 中文字体异常: 设置 IDE 字体后刷新
小结
内置浏览器适合快速预览,正式开发推荐结合外部浏览器调试。掌握它可以在 IDE 内完成大部分预览工作,减少窗口切换。