Eclipse安装配置、卸载教程(Windows版)
Eclipse是一个开放源代码的集成开发环境(IDE),最初由IBM公司开发,现在由Eclipse基金会负责维护。它是一个跨平台的工具,可以用于开发多种编程语言,如Java、C/C++、Python、PHP、Rust等。
Eclipse提供了一个可扩展的架构,允许开发者通过安装插件来扩展其功能,因此它被广泛用于各种软件开发项目,包括企业级应用、移动应用、Web应用等。Eclipse的核心功能包括代码编辑器、调试器、版本控制系统集成(如Git)、构建工具集成(如Maven、Gradle)、项目管理工具等。
Eclipse包含如下特点:
- 插件架构: Eclipse的插件架构使得开发者可以根据需要灵活地扩展IDE的功能,这使得Eclipse适用于多种开发场景。
- 跨平台性: Eclipse可以在多个操作系统上运行,包括Windows、MacOS和Linux,这使得开发者可以在不同的平台上使用相同的开发工具。
- 开源: Eclipse是开源的,这意味着任何人都可以查看其源代码、修改和定制它,以满足自己的需求。
- 社区支持: Eclipse拥有一个庞大的用户和开发者社区,这意味着可以轻松地找到支持、插件和解决方案。
接下来为大家介绍一下Windows环境下Eclipse的安装:
一、安装前准备
请确保电脑本机安装了JDK,没有安装的小伙伴,请点击下方任意一个链接查看安装教程(这里我安装的是JDK 8版本的):
JDK 8安装教程 | JDK 11安装教程 | JDK 17 安装教程 |
---|
JDK安装完成后,按Win和R键,输入cmd
,进入控制台,输入java -version
,如果出现如下内容,就说明JDK已经安装成功了。这里我安装的是JDK 8:
本文后续内容使用NDM(Neat Download Manager)下载文件,可以加快下载速度(推荐)。如需使用此款软件的小伙伴,可以查看这篇教程:下载神器NDM(Neat Download Manager)安装配置教程(适用于Windows和MacOS)
二、下载安装Eclipse
1. 根据电脑上安装的JDK版本,选择要安装的Eclipse版本。以下是Eclipse所需最低JDK版本:
Eclipse版本 | 所需JDK版本 |
---|---|
2020-06及之前的版本 | JDK 8/11/17 |
2020-09至2022-06之前的版本 | JDK 11/17 |
2022-09及之后的版本 | JDK 17 |
2. 点我进入Eclipse官网下载列表。由于我电脑上安装的是JDK 8,我需要选择2020-06及之前的版本,这里我选择2020-06版本的Eclipse下载:
3. 找到Eclipse IDE for Enterprise Java Developers,在右侧选择Windows版本下载:
4. 下载完成后,将Eclipse解压到一个你熟悉的位置(建议文件路径是全英文的),这里我解压到了D盘:
5. 按照下图所示操作将Eclipse设置成桌面快捷方式,以后只需要在桌面直接打开快捷方式就可以了,比较方便。
三、Eclipse创建Workspace和简单设置
这一部分我们需要对Eclipse进行以下配置,方便后续我们使用Eclipse。
3.1 Eclipse配置本地安装的JDK
1. 在桌面双击打开Eclipse,此时会弹出一个选择工作空间Workspace的界面。点击Browse,选择一个你熟悉的文件夹,然后点击Launch即可:
2. 进入Eclipse以后,我们需要将本地安装的JDK应用到Eclipse中。点击上方菜单栏的Window,然后点击最后一个Preferences,进入Eclipse设置:
3. 在左侧选项中,找到Java并展开,选择Installed JREs:
4. 在Installed JREs中,选中系统自带的JRE,然后在右侧点击Edit:
5. 点击右上角的Directory,选择JDK安装位置,直到下方出现很多的JRE,然后点击Finish:
6. 点击右下角Apply and Close,完成设置并关闭:
3.2 配置新建文件菜单
安装完Eclipse后,你可能会发现在其新建文件菜单中默认并未包含所需的文件类型。为了确保后续的使用便捷,我们需要对Eclipse新建文件菜单进行一些配置。
1. 在上方菜单栏点击Window,选择Perspective,然后点击Customize Perspective:
2. 点击Menu Visibilitiy,依次展开File、New:
3. 这里我勾选了Java常用的项目、文件类型,小白可以按照下图的方式进行勾选即可,完成后点击下方的Apply And Close:
![]() | ![]() |
---|---|
![]() | ![]() |
3.3 调整代码字体样式
Eclipse创建的代码文件在编辑器中字体比较小,事实上,你可以在设置菜单中调整Eclipse中代码的字体大小和样式,直到满足你的审美要求。
1. 点击上方菜单栏的Windows,然后点击最后一个Preferences,进入Eclipse设置:
2. 进入设置以后,点击General --> Appearance --> Color And Fonts:
3. 在颜色和字体界面中,双击展开Basic,找到并选中最后一个Text Font,点击Edit:
4. 在字体窗口中可以自行调整字体样式和大小,完成后点击确定,后续设置界面点击右下角的Apply and Close。
这里我选择的Consolas字体,字体大小16号。下方示例可以预览字体:
四、创建Java项目并运行Java程序
完成上面的配置后,我们就可以愉快写一段Java代码了。
1. 在上方菜单栏点击File,选择第一个New(或者按ShiftAltN),选择Java Project:
2. 按照下图操作,创建一个Java项目:
4. 如果出现下图弹窗,点击Open Perspective,此时Eclipse会以Java视图显示:
5. 在左侧Package Explorer,双击展开我们的项目MyJavaProject,鼠标右键点击src,点击New,点击Class创建Java文件:
6. 按照下图所示创建一个Java文件,注意文件名(类名要符合标识符命名规范):
7. 在MyDemo01类中写一个main方法,如下图所示:
注意:只要左上角页签MyProgram01.java前面会有一个星号标志,这说明我们未保存这个Java文件,需要按Ctrl和S保存。
8. 鼠标右键点击代码,找到Run As,点击Java Application运行Java程序:
9. 此时下方控制台就会输出我们在程序中写的内容,说明我们的代码编译运行成功!
五、Eclipse的卸载(可选)
这一部分会将软件卸载,请谨慎操作!如果不需要卸载,请直接跳过这一部分的内容!
1. 找到Eclipse安装目录,按ShiftDelete彻底删除(不经过回收站):
2. 如果想删除掉Eclipse在本机的相关配置,请按照下图所示的操作,找到存在桌面的文件夹:
3. 找到.p2
文件夹,选中,按ShirtDelete彻底删除:
至此,Eclipse卸载完成。
相关文章:

Eclipse安装配置、卸载教程(Windows版)
Eclipse是一个开放源代码的集成开发环境(IDE),最初由IBM公司开发,现在由Eclipse基金会负责维护。它是一个跨平台的工具,可以用于开发多种编程语言,如Java、C/C、Python、PHP、Rust等。 Eclipse提供了一个可…...

正点原子--STM32基本定时器学习笔记(2)
目录 1. 相关寄存器介绍 1.1 控制寄存器 1(TIMx_CR1)编辑 1.2 DMA/中断使能寄存器(TIMx_DIER) 1.3 状态寄存器(TIMx_SR) 1.4 计数器(TIMx_CNT) 1.5 预分频器(TIMx_PSC) 1.6 自动重装载寄存器(TIMx_ARR) 2. 工程建立 3. 导入tim.c文件 4. 相关HAL库函数介绍 4.1 H…...
学习笔记:正则表达式
正则表达式是文本处理方面功能最强大的工具之一。正则表达式语言用来构造正则表达式,最终构造出来的字符串就称为正则表达式,正则表达式用来完成搜索和替换操作。 本文参考《正则表达式必知必会(修订版)》《Learning Regular Exp…...

03-抓包_封包_协议_APP_小程序_PC应用_WEB应用
抓包_封包_协议_APP_小程序_PC应用_WEB应用 一、参考工具二、演示案例:2.1、WEB应用站点操作数据抓包-浏览器审查查看元素网络监听2.2、APP&小程序&PC抓包HTTP/S数据-Charles&Fiddler&Burpsuite2.3、程序进程&网络接口&其他协议抓包-WireSh…...

C语言笔试题之实现C库函数 strstr()(设置标志位)
实例要求: 1、请你实现C库函数strstr()(stdio.h & string.h),请在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始);2、函数声明:int strStr(char* h…...
什么是IDE,新手用哪个IDE比较好
什么是IDE IDE(Integrated Development Environment,集成开发环境)是一种为程序员提供软件开发所需的代码编辑、构建、调试等功能于一体的应用程序。IDE通常包含了代码编辑器、编译器、调试器和图形用户界面等工具,这些工…...

Flask 入门6:模板继承
1. 一个网站中,大部分网页的模块是重复的,比如顶部的导航栏,底部的备案信息。如果在每个页面中都重复的去写这些代码,会让项目变得臃肿,提高后期的维护成本。比较好的做法是,通过模板继承,把一…...

欢迎来到操作系统的世界
🌞欢迎来到操作系统的世界 🌈博客主页:卿云阁 💌欢迎关注🎉点赞👍收藏⭐️留言📝 🌟本文由卿云阁原创! 🙏作者水平很有限,如果发现错误ÿ…...

寒假作业-day5
1>现有无序序列数组为23,24,12,5,33,5347,请使用以下排序实现编程 函数1:请使用冒泡排序实现升序排序 函数2:请使用简单选择排序实现升序排序 函数3:请使用直接插入排序实现升序排序 函数4:请使用插入排序实现升序排序 代码: #include<stdio.h&g…...

互联网加竞赛 基于深度学的图像修复 图像补全
1 前言 🔥 优质竞赛项目系列,今天要分享的是 基于深度学的图像修复 图像补全 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🧿 更多资料, 项目分享: https://gitee.com/dancheng-se…...

用于制作耳机壳的UV树脂耳机壳UV胶价格高不高?
制作耳机壳的UV树脂价格相对于一些其他材料可能会略高,但具体的价格取决于多个因素,如品牌、型号、质量等。一些高端的UV树脂品牌和型号可能会价格较高,但它们也通常具有更好的性能和更广泛的应用范围。 此外,UV树脂的价格也与购买…...

【开源】JAVA+Vue+SpringBoot实现房屋出售出租系统
目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 房屋销售模块2.2 房屋出租模块2.3 预定意向模块2.4 交易订单模块 三、系统展示四、核心代码4.1 查询房屋求租单4.2 查询卖家的房屋求购单4.3 出租意向预定4.4 出租单支付4.5 查询买家房屋销售交易单 五、免责说明 一、摘…...
Golang 并发 生产者消费者模式
Golang 并发 生产者消费者模式 生产者-消费者模式能够带来的好处 生产者消费者模式是一种常见的并发编程模式,用于解决生产者和消费者之间的数据传递和处理问题。在该模式中,生产者负责生成数据(生产),而消费者负责处…...

Win32 SDK Gui编程系列之--ListView自绘OwnerDraw
ListView自绘OwnerDraw 1.ListView自绘OwnerDraw 正在试错是否使用了列表视图,尽量制作出智能的表格编辑器。本页显示了业主抽签的表格数据(二维数组数据)的显示方法。 显示画面和整个程序如下所示。使用ListView_GetSubItemRect宏的话,就不需要getRect函数了。 当nCol的…...
深度学习本科课程 实验5 循环神经网络
循环神经网络实验 任务内容 理解序列数据处理方法,补全面向对象编程中的缺失代码,并使用torch自带数据工具将数据封装为dataloader分别采用手动方式以及调用接口方式实现RNN、LSTM和GRU,并在至少一种数据集上进行实验从训练时间、预测精度、…...

Redis篇之过期淘汰策略
一、数据的过期策略 1.什么是过期策略 Redis对数据设置数据的有效时间,数据过期以后,就需要将数据从内存中删除掉。可以按照不同的规则进行删除,这种删除规则就被称之为数据的删除策略(数据过期策略)。 2.过期策略-惰…...

【Kubernetes】kubectl top pod 异常?
目录 前言一、表象二、解决方法1、导入镜像包2、编辑yaml文件3、解决问题 三、优化改造1.修改配置文件2.检查api-server服务是否正常3.测试验证 总结 前言 各位老铁大家好,好久不见,卑微涛目前从事kubernetes相关容器工作,感兴趣的小伙伴相互…...
前后端分离项目:前端的文件夹应该叫什么名字,后端呢
在前后端分离的项目中,为了提高项目的可读性和易管理性,给前端和后端的文件夹选择合适的名字是很重要的。这里提供一些建议,但请记住,最终的命名应该根据你的团队习惯、项目特性以及可能的公司规定来决定。 ### 前端文件夹命名建…...

2024.2.6
1.现有无序序列数组为23,24,12,5,33,5347,请使用以下排序实现编程 函数1:请使用冒泡排序实现升序排序 函数2:请使用简单选择排序实现升序排序 函数3:请使用快速排序实现升序排序 函数4:请使用插入排序实现升序排序 #include<stdio.h> #include<string.h&g…...

如何在 Microsoft Azure 上部署和管理 Elastic Stack
作者:来自 Elastic Osman Ishaq Elastic 用户可以从 Azure 门户中查找、部署和管理 Elasticsearch。 此集成提供了简化的入门体验,所有这些都使用你已知的 Azure 门户和工具,因此你可以轻松部署 Elastic,而无需注册外部服务或配置…...

网络六边形受到攻击
大家读完觉得有帮助记得关注和点赞!!! 抽象 现代智能交通系统 (ITS) 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 (…...

23-Oracle 23 ai 区块链表(Blockchain Table)
小伙伴有没有在金融强合规的领域中遇见,必须要保持数据不可变,管理员都无法修改和留痕的要求。比如医疗的电子病历中,影像检查检验结果不可篡改行的,药品追溯过程中数据只可插入无法删除的特性需求;登录日志、修改日志…...
质量体系的重要
质量体系是为确保产品、服务或过程质量满足规定要求,由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面: 🏛️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限,形成层级清晰的管理网络…...
Java + Spring Boot + Mybatis 实现批量插入
在 Java 中使用 Spring Boot 和 MyBatis 实现批量插入可以通过以下步骤完成。这里提供两种常用方法:使用 MyBatis 的 <foreach> 标签和批处理模式(ExecutorType.BATCH)。 方法一:使用 XML 的 <foreach> 标签ÿ…...

从 GreenPlum 到镜舟数据库:杭银消费金融湖仓一体转型实践
作者:吴岐诗,杭银消费金融大数据应用开发工程师 本文整理自杭银消费金融大数据应用开发工程师在StarRocks Summit Asia 2024的分享 引言:融合数据湖与数仓的创新之路 在数字金融时代,数据已成为金融机构的核心竞争力。杭银消费金…...
【学习笔记】erase 删除顺序迭代器后迭代器失效的解决方案
目录 使用 erase 返回值继续迭代使用索引进行遍历 我们知道类似 vector 的顺序迭代器被删除后,迭代器会失效,因为顺序迭代器在内存中是连续存储的,元素删除后,后续元素会前移。 但一些场景中,我们又需要在执行删除操作…...
苹果AI眼镜:从“工具”到“社交姿态”的范式革命——重新定义AI交互入口的未来机会
在2025年的AI硬件浪潮中,苹果AI眼镜(Apple Glasses)正在引发一场关于“人机交互形态”的深度思考。它并非简单地替代AirPods或Apple Watch,而是开辟了一个全新的、日常可接受的AI入口。其核心价值不在于功能的堆叠,而在于如何通过形态设计打破社交壁垒,成为用户“全天佩戴…...

永磁同步电机无速度算法--基于卡尔曼滤波器的滑模观测器
一、原理介绍 传统滑模观测器采用如下结构: 传统SMO中LPF会带来相位延迟和幅值衰减,并且需要额外的相位补偿。 采用扩展卡尔曼滤波器代替常用低通滤波器(LPF),可以去除高次谐波,并且不用相位补偿就可以获得一个误差较小的转子位…...
LCTF液晶可调谐滤波器在多光谱相机捕捉无人机目标检测中的作用
中达瑞和自2005年成立以来,一直在光谱成像领域深度钻研和发展,始终致力于研发高性能、高可靠性的光谱成像相机,为科研院校提供更优的产品和服务。在《低空背景下无人机目标的光谱特征研究及目标检测应用》这篇论文中提到中达瑞和 LCTF 作为多…...

C++--string的模拟实现
一,引言 string的模拟实现是只对string对象中给的主要功能经行模拟实现,其目的是加强对string的底层了解,以便于在以后的学习或者工作中更加熟练的使用string。本文中的代码仅供参考并不唯一。 二,默认成员函数 string主要有三个成员变量,…...