阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

使用IDE

570次阅读
没有评论

共计 2285 个字符,预计需要花费 6 分钟才能阅读完成。

IDE 是集成开发环境:Integrated Development Environment 的缩写。

使用 IDE 的好处在于,可以把编写代码、组织项目、编译、运行、调试等放到一个环境中运行,能极大地提高开发效率。

IDE 提升开发效率主要靠以下几点:

  • 编辑器的自动提示,可以大大提高敲代码的速度;
  • 代码修改后可以自动重新编译,并直接运行;
  • 可以方便地进行断点调试。

目前,流行的用于 Java 开发的 IDE 有:

Eclipse

Eclipse 是由 IBM 开发并捐赠给开源社区的一个 IDE,也是目前应用最广泛的 IDE。Eclipse 的特点是它本身是 Java 开发的,并且基于插件结构,即使是对 Java 开发的支持也是通过插件 JDT 实现的。

除了用于 Java 开发,Eclipse 配合插件也可以作为 C /C++ 开发环境、PHP 开发环境、Rust 开发环境等。

IntelliJ Idea

IntelliJ Idea 是由 JetBrains 公司开发的一个功能强大的 IDE,分为免费版和商用付费版。JetBrains 公司的 IDE 平台也是基于 IDE 平台 + 语言插件的模式,支持 Python 开发环境、Ruby 开发环境、PHP 开发环境等,这些开发环境也分为免费版和付费版。

NetBeans

NetBeans 是最早由 SUN 开发的开源 IDE,由于使用人数较少,目前已不再流行。

使用 Eclipse

你可以使用任何 IDE 进行 Java 学习和开发。我们不讨论任何关于 IDE 的优劣,本教程使用 Eclipse 作为开发演示环境,原因在于:

  • 完全免费使用;
  • 所有功能完全满足 Java 开发需求。

安装 Eclipse

Eclipse 的发行版提供了预打包的开发环境,包括 Java、JavaEE、C++、PHP、Rust 等。从这里下载:

我们需要下载的版本是 Eclipse IDE for Java Developers:

使用 IDE

根据操作系统是 Windows、Mac 还是 Linux,从右边选择对应的下载链接。

注意

教程从头到尾并不需要用到 Enterprise Java 的功能,所以不需要下载 Eclipse IDE for Enterprise Java Developers

设置 Eclipse

下载并安装完成后,我们启动 Eclipse,对 IDE 环境做一个基本设置:

选择菜单“Eclipse/Window”-“Preferences”,打开配置对话框:

使用 IDE

我们需要调整以下设置项:

General > Editors > Text Editors

钩上“Show line numbers”,这样编辑器会显示行号;

General > Workspace

钩上“Refresh using native hooks or polling”,这样 Eclipse 会自动刷新文件夹的改动;

对于“Text file encoding”,如果 Default 不是 UTF-8,一定要改为“Other:UTF-8”,所有文本文件均使用UTF-8 编码;

对于“New text file line delimiter”,建议使用 Unix,即换行符使用 \n 而不是 Windows 的\r\n

使用 IDE

Java > Compiler

将“Compiler compliance level”设置为20,本教程的所有代码均使用 Java 20 的语法,并且编译到 Java 20 的版本。

去掉“Use default compliance settings”并钩上“Enable preview features for Java 20”,这样我们就可以使用 Java 20 的预览功能。

注意

如果 Compiler compliance level 没有 22 这个选项,请更新到最新版 Eclipse。如果更新后还是没有 22,打开 Help – Eclipse Marketplace,搜索 Java 22 Support 安装后重启即可。

Java > Installed JREs

在 Installed JREs 中应该看到 Java SE 20,如果还有其他的 JRE,可以删除,以确保 Java SE 20 是默认的 JRE。

Eclipse IDE 结构

打开 Eclipse 后,整个 IDE 由若干个区域组成:

使用 IDE

  • 中间可编辑的文本区(见 1)是编辑器,用于编辑源码;
  • 分布在左右和下方的是视图:
    • Package Exploroer(见 2)是 Java 项目的视图
    • Console(见 3)是命令行输出视图
    • Outline(见 4)是当前正在编辑的 Java 源码的结构视图
  • 视图可以任意组合,然后把一组视图定义成一个 Perspective(见 5),Eclipse 预定义了 Java、Debug 等几个 Perspective,用于快速切换。

新建 Java 项目

在 Eclipse 菜单选择“File”-“New”-“Java Project”,填入HelloWorld,JRE 选择Java SE 22

使用 IDE

暂时不要勾选“Create module-info.java file”,因为模块化机制我们后面才会讲到:

使用 IDE

点击“Finish”就成功创建了一个名为 HelloWorld 的 Java 工程。

新建 Java 文件并运行

展开 HelloWorld 工程,选中源码目录src,点击右键,在弹出菜单中选择“New”-“Class”:

使用 IDE

在弹出的对话框中,Name一栏填入Hello

使用 IDE

点击”Finish“,就自动在 src 目录下创建了一个名为 Hello.java 的源文件。我们双击打开这个源文件,填上代码:

使用 IDE

保存,然后选中文件Hello.java,点击右键,在弹出的菜单中选中“Run As…”-“Java Application”:

使用 IDE

Console 窗口中就可以看到运行结果:

使用 IDE

如果没有在主界面中看到 Console 窗口,请选中菜单“Window”-“Show View”-“Console”,即可显示。

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-08-05发表,共计2285字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7991217
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
开发者福利:免费 .frii.site 子域名,一分钟申请即用

开发者福利:免费 .frii.site 子域名,一分钟申请即用

  开发者福利:免费 .frii.site 子域名,一分钟申请即用 前言 在学习 Web 开发、部署...
星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛 NAS 硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话? 前言 在选择 NAS 用预...
恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击 PHP-FPM(FastCGl Process M...
240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

  240 元左右!五盘位 NAS 主机,7 代 U 硬解 4K 稳如狗,拓展性碾压同价位 在 NA...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛 NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手! 作为动漫爱好者,你是否还在为...
星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛 NAS 硬件 02:某鱼 6 张左右就可拿下 5 盘位的飞牛圣体 NAS 前言 大家好,我是星...
支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare 也瘫了连监控都挂,根因藏在哪? 最近两天的互联网堪称“故障...
让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级

让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级

让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级 大家好,我是星哥,之前写了一篇文章 自己手撸一...
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...