从零开始学Java之eclipse的安装配置与使用,看这篇就够了

news2024/11/20 10:34:50

前言

在上一篇文章中,壹哥给大家介绍了Notepad++这个更高级点的记事本,它进行Java开发相比windows自带的记事本要更方便一些。但是即便如此,用这种记事本进行Java开发效率依然很低。如果是少量的代码编写还好说,大量代码的开发,使用这种记事本工具简直就是要了亲命了。所以在公司里面,几乎是没人使用这种记事本工具进行Java项目的开发的,除了个别装逼犯。那么接下来,壹哥就给大家介绍一款可以使得开发效率得到极大提升的工具--Eclipse。使用Eclipse进行Java开发,会极大地提高我们的生产力,而且使用体验也会很棒。

------------------------------前戏已做完,精彩即开始----------------------------

全文大约【2800】 字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图视频,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......

一. Eclipse简介

Eclipse是一个开源的、用Java语言开发的可扩展集成开发工具(IDE,Integrated Development Environment),我们可以利用Eclipse方便地进行Java项目的开发。Eclipse最初是由IBM公司开发的,打算取代Visual Age for Java这个付费软件,2001年11月贡献给开源社区,它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。

另外,Eclipse除了可以开发正常的Java项目之外,还可以利用它自带的插件开发环境(PDE,Plug-in Development Environment)开发各种插件。而且Eclipse除了可以开发Java项目之外,还支持C/C++、COBOL、PHP等编程语言的开发。

从2018年9月开始,Eclipse每3个月就会发布一个新版本,并且版本代号不再延续之前天文星体的名称,而是直接使用年份跟月份作为名称。

版本代号平台版本主要版本发行日期SR1发行日期SR2发行日期SR3发行日期代号名称
N/A3.02004年6月21日 [2]N/AN/AN/AN/A
IO3.12005年6月28日N/AN/AN/A木卫一,伊奥
Callisto3.22006年6月26日N/AN/AN/A木卫四,卡里斯托
Europa3.32007年6月27日2007年9月28日2008年2月29日N/A木卫二,欧罗巴
Ganymede3.42008年6月25日2008年9月24日2009年2月25日N/A木卫三,盖尼米得
Galileo3.52009年6月24日2009年9月25日2010年2月26日N/A伽利略
Helios3.62010年6月23日2010年9月24日2011年2月25日N/A太阳神
Indigo3.72011年6月22日2011年9月23日2012年2月24日N/A靛蓝
Juno3.8及4.22012年6月27日2012年9月28日2013年3月1日N/A朱诺
Kepler4.32013年6月26日2013年9月27日2014年2月28日N/A开普勒
Luna4.42014年6月25日2014年9月23日2015年2月25日N/A月神
Mars4.52015年6月24日2015年9月22日2016年2月24日N/A火星
Neon4.62016年6月22日2016年9月28日2016年12月21日2017年3月23日霓虹灯
Oxygen4.72017年6月28日2017年9月27日2017年12月20日2018年3月21日 [3]氧气
Photon4.82018年6月27日N/AN/AN/A光子
2018-094.92018年9月19日N/AN/AN/AN/A
2018-124.102018年12月19日N/AN/AN/AN/A
2019-034.112019年3月20日N/AN/AN/AN/A
2019-064.122019年6月19日N/AN/AN/AN/A
2019-094.132019年9月18日N/AN/AN/AN/A
2019-124.142019年12月N/AN/AN/AN/A
2020-034.152020年3月18日N/AN/AN/AN/A
2020-064.152020年3月18日N/AN/AN/AN/A
2020‑124.18.02020年12月17日N/AN/AN/AN/A
2021-034.19.02021年03月18日N/AN/AN/AN/A
2021-064.20.02021年06月N/AN/AN/AN/A
2021-094.21.02021年09月N/AN/AN/AN/A
2021-124.22.02021年12月08日N/AN/AN/AN/A

当然,对于以上这些版本的名字,大家不用记,了解一下即可。接下来壹哥就带各位来下载、安装Eclipse。

二. 下载与安装

1. 下载

我们可以在eclipse的官网上直接进行下载,地址如下:

www.eclipse.org/downloads/

大家可以选择一个适合自己系统的eclipse版本即可。举个例子,如果你点击的是”Download x86_64“这个按钮,就是在下载windows中64位的eclipse,会如下所示:

一般直接点击Download即可。点击Download按钮下载后,可能会跳转到一个需要你捐款付费的页面,并不是eclipse需要付费,这只是请求你捐钱,大家不用管。

2. 安装

我们下载完eclipse之后,默认下载的是eclipse installer.exe安装器,我们可以点击eclipse installer.exe安装器进行安装。

2.1 安装JavaEE版

因为我们后面打算进行JavaEE企业级开发,所以可以选择”Eclipse IDE for enterprise Java and Web Developers“选型进行安装。

接下来进入到下一步。

2.2 更改安装目录

在这里我们可以选择设置eclipse的安装目录,进行安装。

2.3 接受协议进行安装

大家在这里点击”INSTALL“按钮,进行安装即可。之后会跳转到一个对话框,让你选择现在决定还是待会决定,我们可以选择待会再决定!

在这里接受安装协议并点击Accept按钮。

这时会进行安装,这个过程持续的时间比较长,不要断电哦。

2.4 启动软件设置工作空间

接下来就启动eclipse,我们可以关联自己的工作空间。在eclipse中,工作空间workspace是用于存放我们编写的Java代码的地方。

可以在这里更改设置自己的代码工作空间。

启动后就进入到了默认页面,大家就可以利用eclipse进行开发了,安装过程其实很简单。

三. 配置

在正式开始使用之前,我们可以先对eclipse进行一些基本的设置,比如设置一下字体大小、编码格式什么的。

1. 设置皮肤样式

我们可以在General-->Appearance-->Theme中选一个自己喜欢的皮肤样式,默认是Light亮色的风格。

2. 设置字体大小

展开Appearance-->Colors And Fonts--> Basic,双击”Text Font“,就可以进行字体和字号的设置了。

选择一个自己喜欢的字体和字号。有些同学喜欢把字号设置的非常小,这是为了省电吗?字体那么小,眼睛都给瞅瞎了。

3. 设置快捷键

在General-->Keys中,可以对已有的快捷键进行取消或重新设置。

4. 设置编码

作为一个未来的程序员,从我们学习编程开始,大家就要养成一个习惯:安装好编辑器之后,先设置自己编辑器的编码格式。大多数情况下,我们都是采用UTF-8格式,这是国际通用的编码格式。如果编码格式与别人的不一样,在代码中存在中文时,就可能会出现乱码。

另外也可以在这里钩上“Refresh using native hooks or polling”,这样Eclipse会自动刷新文件夹的改动。

5. 设置JDK编译版本

我们可以在Java > Compiler,将“Compiler compliance level”设置为17或自己的某个版本。如果去掉“Use default compliance settings”,并钩上“Enable preview features for Java 18”,这样我们就可以使用Java 18的预览功能。

壹哥就先带大家设置这么多,以后有需要的时候我们再进行其他的设置。

四. 使用

Eclipse安装配置好之后,壹哥再来带大家进行基本的使用。

1. 创建项目

我们可以点击左上角的File-->New-->Project,这样就可以新建一个Java的项目了。也就是说,在Eclipse中,我们的Java项目会存放在workspace命名空间中,一个命名空间中可以存放多个Project项目。

选择Project之后会进入到如下界面,选择Java-->Java Project即可。

在这里给项目取个名字,不要用中文名字。我们在这里,请暂时不要勾选“Create module-info.java file”,因为这个模块化机制我们暂时涉及不到。

下一步进入到这里。

然后进行选择Open Perspective或No都可以。

这样,我们在Eclipse中就创建了第一个Java项目,我们的Java类需要在src目录下进行创建。

2. 创建Java类

项目创建好之后,又该如何创建Java里的类呢?可以右键src目录,点击New-->Class。注意,是右键src目录哦!

在这里设置类名和修饰符,然后点击默认的finish即可。

3. 运行项目

当一个类创建好,并编写完里的代码之后,又该怎么运行呢?我们可以把光标定位在main方法中的任意地方,右键,选择Run As-->Java Application。

之后我们就可以在Console窗口中看到运行的结果:

如果你没有在主界面中看到Console窗口,可以选中菜单Window-->Show View-->Console,即可显示出来。

这样我们就可以直接编译并运行Java代码,不用手动去执行javac和java命令,非常的方便哦。

4. 删除项目

如果某个项目你不想要了,可以直接删除掉,选中项目右键-->Delete即可。

如果这个项目,你想彻底从电脑上删除干净,可以勾选下面的选择框。否则就只是从Eclipse的目录中移除,并不会彻底删除。

------------------------------正片已结束,来根事后烟----------------------------

五. 结语

至此,壹哥就把Eclipse的安装、配置及基本使用给大家介绍完毕了,现在你学会了吗?接下来就请大家使用Eclipse愉快地进行开发吧。在下一篇文章中,壹哥会带大家学习另一个更好用的开发工具--Intellij Idea,敬请各位期待哦。

六. 配套视频

如果你不习惯阅读技术文章,或是对文中的技术概念不能很好地理解,可以来看看壹哥帮你筛选出的视频教程。与本文配套的Java学习视频,链接如下:

player.bilibili.com/player.html…


Eclipse的安装视频链接:

player.bilibili.com/player.html…

Eclipse配置视频链接:

player.bilibili.com/player.html…

Eclipse基本使用视频链接:

player.bilibili.com/player.html…

Eclipse常用快捷键视频链接:

player.bilibili.com/player.html…

七. 今日作业

1. 第一题

安装配置好自己的eclipse软件,并进行必要的配置。

2. 第二题

利用eclipse实现一个HelloWorld案例,运行起来看

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/76969.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算机毕业设计springboot+vue基本微信小程序的电子书阅读器小程序

项目介绍 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,电子书阅读器小程序就是信息时代变革中的产物之一。 任何系统都要遵循…

【云原生】Kubernetes(k8s)Istio Gateway 介绍与实战操作

文章目录一、概述二、Istio 架构三、通过 istioctl 部署 Istio1)安装istioctl 工具2)通过istioctl安装istio3)检查四、Istio Gateway五、Istio VirtualService 虚拟服务六、示例演示(bookinfo)1)安装bookin…

MATLAB | 一起来感受数学之美,第一届迷你黑客大赛回顾

Hey真的是好久不见,最近确实是比较忙更新频率也下来了,过段时间应该能恢复正常更新速度,之前给大家解说过今年举办的math is beautiful迷你黑客大赛,但这其实是第二届大赛,本期推送带大家回顾一下第一期大赛&#xff0…

为什么索引可以让查询变快?终于有人说清楚了!

概述 人类存储信息的发展历程大致经历如下: 由于是个人凭着自己理解总结的,因此可能不一定精确,但是毋庸置疑的是,在当代,各大公司机构部门的数据都是维护在数据库当中的。 数据库作为数据存储介质发展的最新产物&am…

大数据面试之MapReduce常见题目

大数据面试之MapReduce常见题目 MapReduce中Shuffle过程及优化 1.1 Shuffle的详细图解 1.2 Shuffle的详细文字过程 Shuffle文字部分描述: ​ Shuffle横跨Map和Reduce阶段,是指map()方法之后,reduce()方法之前,中间这段汇洗的过…

Web前端大作业制作个人网页(html+css+javascript)

🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

功能强大UI美观的视频答题猜歌闯关娱乐微信小程序源码下载

内容目录一、详细介绍二、效果展示1.部分代码2.效果图展示三、学习资料下载一、详细介绍 这是一款拥有后端的闯关娱乐小程序 支持个人小程序和企业小程序上线运营 功能强大齐全,带数据本地化 (数据在自己服务器自己管理无需担心第三方失效的问题) 支持看视频答题闯关 支持…

Java多线程处理笔记

学习视频:598-JavaSE进阶-多线程概述_哔哩哔哩_bilibili 目录 多线程概述 进程和线程的关系 多线程并发的理解 分析程序存在几个线程 实现线程的第一种方式 实现线程的第二种方式 采用匿名内部类的方式 线程生命周期 获取线程的名字 获取当前线程对象 线程的sleep方法 …

Spring Cloud Stream 结合rocketmq

Spring Cloud Stream 结合rocketmq 官方网址:https://github.com/alibaba/spring-cloud-alibaba/wiki/RocketMQ 你可以在这个地址上下载到相关示例项目,配置项等相关信息 spring-cloud-stream 文档(这个地址似乎只有集合kafaka和rabbit的示…

Akka 学习(六)Actor的监督机制

目录一 监督机制1.1 错误隔离性1.2 系统冗余性1.3 Actor的监督1.3.1 监督体系1.3.2 理解1,3.3 监督策越一 监督机制 1.1 错误隔离性 在学习Akka如何对失败情况进行响应之前,先了解一些在分布式应用程序中都应该遵循的通用策略:隔离错误。假设每个组件都…

【刷题-数组篇】狂刷力扣三十题,“数组”嘎嘎乱写 | 2022 12-5到12-9

前言 (12月5日)突然想起了很久以前别人(具体来源已经记不清了)传给我的一套题单。网上的题单不少,光收藏可不行,关键还得下手。 这套题单的题目数量为300出头,什么时候刷完我还没有明确计划&a…

web前端大作业 (仿英雄联盟网站制作HTML+CSS+JavaScript) 学生dreamweaver网页设计作业

🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

2.IOC之xml配置

1.使用IDEA创建工程 2.引入项目使用的依赖 <dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.2.2.RELEASE</version></dependency> </depe…

英文外链代发怎么做有效果?英文外链购买平台

英文外链代发怎么做有效果&#xff1f; 答案是&#xff1a;选择权重较好的GPB外链 我们首先要知道一个观点&#xff0c;什么样的外链才有效果&#xff1f; 1.英文外链网站的有一定的权重&#xff0c;可高可低&#xff0c;但一定要有权重&#xff0c;数值指标可以参考MOZ的Do…

10.AOP之xml配置

1.使用IDEA创建工程 2.引入项目使用的依赖 <dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.2.2.RELEASE</version></dependency><depend…

HPPH偶联无机纳米材料/白蛋白/白蛋白纳米粒/抗体/量子点/活性基团/荧光/细胞膜的研究

小编分享了HPPH偶联无机纳米材料/白蛋白/白蛋白纳米粒/抗体/量子点/活性基团/荧光/细胞膜的研究知识&#xff0c;一起来看&#xff01; HPPH偶联无机纳米材料/白蛋白纳米粒的研究&#xff1a; HPPH 具有的光动力活性的作用光谱以及靶向性&#xff0c;对组织的穿透率&#xff0…

Android基础学习(十九)—— 进程与线程

1、进程 程序和进程的区别&#xff1a;&#xff08;1&#xff09;程序是静态的&#xff0c;就是存放在磁盘里的可执行文件&#xff0c;就是一系列的指令集合&#xff1b;&#xff08;2&#xff09;进程是动态的&#xff0c;是程序的一次执行过程&#xff0c;同一程序多次执行会…

物联网开发笔记(58)- 使用Micropython开发ESP32开发板之控制2.90寸电子墨水屏模块

一、目的 这一节我们学习如何使用我们的ESP32开发板来控制2.90寸电子墨水屏模块。 二、环境 ESP32 2.90寸 电子墨水屏模块 Thonny IDE 几根杜邦线 接线方法&#xff1a; 三、墨水屏驱动 此处注意注意&#xff1a;不同的型号、不同厂家的墨水屏驱动方式有些不同&#xff0c;…

VIIF:自监督:自适应:GAN

Self-supervised feature adaption for infrared and visible image fusion &#xff08;红外和可见光图像融合的自监督特征自适应&#xff09; 总述&#xff1a;首先&#xff0c;我们采用编码器网络来提取自适应特征。然后&#xff0c;利用两个具有注意机制块的解码器以自我…

【扫描PDF】如何将颜色淡的扫描PDF颜色变深,便于阅读??PDF中文字太淡怎么加深?汇总网上已有的方法,一波小结

一、问题背景 如果你扫描得到的PDF&#xff0c;像下图一样文字颜色非常淡&#xff0c;看起来不舒服&#xff0c;需要加深处理&#xff0c;就烦请看我下面的几个解决方法&#xff0c;都是从网上汇总得到&#xff0c;加上自己的实践和体会总结。 二、Adobe Acrobat DC PDF扫描…