第一章《初学者问题大集合》第6节:IntelliJ IDEA的下载与安装

news2025/8/6 17:15:27

当完成了Java开发环境之后,各位读者就可以开始编写第一个Java程序了。可是应该在哪里写程序呢?早期的开发者们都是用纯文本编辑工具编写Java程序,并且在命令行窗口中编译和运行Java程序。时至今日,我们早已远离了那个程序开发的“原始时代”,如今已经出现了很多开发Java程序的专业工具,这些专业工具被称为“IDE”,程序员们都是在IDE中编写并运行Java程序。

IDE的全称是“Integrated Development Environment”,它的中文意思是“集成开发环境”。所谓“集成开发环境”就是指集编写代码、错误调试、编译源程序、运行程序等多项功能于一体的开发工具。当今行业中最流行的两大开发Java程序的IDE分别是eclipse和Intellij IDEA,其中IntelliJ IDEA也被简称为IDEA,它因比eclipse更加优越的开发性能而受到越来越多的开发者亲睐。本书就以IDEA作为开发工具为读者讲解如何编写Java程序。IDEA又分为收费版本和免费版本。为方便广大读者学习Java开发,此处仅介绍IDEA免费版本的下载与安装过程。

IDEA官方下载地址为https://www.jetbrains.com,在浏览器中输入这个地址后,将出现如图1-19所示页面。

图1-19 IntelliJ IDEA官网

在这个页面的上方有一个叫做“Developer Tools”的超链接。单击这个超链接会出现如图1-20所示的开发工具页面。

图1-20 选择下载开发工具

在这个页面中选择“IntelliJ IDEA”,将跳转到如图1-21所示的页面。

图1-21 IntelliJ IDEA简介页面

这个页面是对IDEA的简介,在这个页面上单击“Download”按钮,就会跳转到IDEA的下载页面,如图1-22所示。

图1-22 IntelliJ IDEA下载页面

在下载页面中提供了两个版本的IDEA下载链接。其中位于左侧的是收费版本下载按钮,而位于页面右侧的是免费版本下载按钮。因此只要单击位于页面右侧的“Download”按钮,就能下载免费版本的IDEA。免费版本被称为“社区版”,当下载好社区版安装文件后即可开始安装IDEA。

找到下载好的IDEA安装文件并双击文件图标就会进入IDEA的安装界面,如图1-23所示。

图1-23 IDEA社区版安装界面

在图1-23所示的界面中单击“Next”按钮即可开始安装IDEA。安装的第一步是选择安装路径,如图1-24所示。

图1-24 选择安装路径

选择好安装路径后,继续单击“Next”按钮就可以进入安装选项设置界面。如图1-25所示。

图1-25 安装选项设置

在这个界面中,左上方的“Create Desktop Shortcut”用来创建IDEA的桌面快捷方式,建议读者勾选这个选项。这个界面上各选项的意义列于表1-1中,读者可根据自身情况酌情勾选各选项。

表1-1 IDEA安装选项

选项

选项意义

Create Desktop Shortcut

创建桌面快捷方式

Update PATH Variable(restart needed)

更新路径变量(需要重新启动)

Update Context Menu

更新上下文菜单

Create Associations

使用IDEA打开下列文件

设置完安装选项后,单击“Next”按钮后进入设置IDEA在开始菜单中名称的界面,如图1-26所示。

图1-26 开始安装IDEA社区版

在此界面中无需做任何更改,直接单击“Install”按钮开始安装过程,如图1-27所示。

图1-27 安装IDEA社区版

安装完成后就进入如图1-28所示的界面。

图1-28 IDEA社区版安装完成

在图1-28所示的界面中,勾选“Run IntelliJ IDEA Community Edition”,然后单击“Finish”按钮即可完成安装并同时打开IDEA社区版。第一次打开IDEA社区版会弹出一个用户协议窗口,如图1-29所示。

图1-29 IDEA社区版用户协议

在图1-29所示的界面中勾选同意协议的选项后单击“Continue”选项即可进入IDEA社区版。首次进入IDEA时,系统会为用户提供一些操作选项,这些选项包括工程管理、个性化设置、插件安装、以及学习IDEA社区版的使用,如图1-30所示。

图1-30 IDEA社区版操作选项

各位读者可以先从界面左侧单击“Customize”选项来做一些个性化设置,例如设置界面皮肤颜色等。为方便读者清楚的观看截图,本书处将界面皮肤设置为“IntelliJ Light”,这个设置会使得IDEA的界面以的背景颜色变成白色。


除阅读文章外,各位小伙伴还可以点击这里​​​​​​​观看我在本站的视频课程学习Java!

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

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

相关文章

CentOs程序环境准备

1. MySQL的安装启动 选择指定操作系统指定版本的mysql进行下载 MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/5.7.html#downloads 选择复制下载链接 回到终端,执行此命令下载 wget https://dev.mysql.com/get/Downloads/MyS…

举个栗子~Tableau 技巧(244):用和弦图(Chord diagram)呈现数据关系

关于和弦图 和弦图(Chord diagram)常用来表示数据之间的相互关系。数据点沿着圆圈分布,通过点和点之间相互连接的弧线来呈现相互之间的关系。和弦图从视觉上来说比较美观,数据呈现又很直观,所以深受数据粉喜爱。 之前…

【Linux初阶】Linux调试器-gdb使用 | gdb的 l/b/info/d/r/n/s/bt/finish/p/(un)display/q

🌟hello,各位读者大大们你们好呀🌟 🍭🍭系列专栏:【Linux初阶】 ✒️✒️本篇内容:gdb使用相关背景知识,gdb的使用(打断点、查断点、消断点、调试运行、查看对应变量&…

【python拼图游戏】图片自选,来挑战一下自己的极限吧~

嗨害大家好鸭!我是小熊猫❤ 拼图的画面多以自然风光、建筑物以及一些为人所熟识的图案的为题材。 城堡和山峦是两类传统的主题, 不过任何图画和影像都可以用做拼图的素材。 有一些公司还提供将私人摄影作品制成拼图的服务。 今天我小熊猫就给带来py…

FFmpeg5.1 解码rtsp 并用OpenCV 播放

RTSP 连接过程如下图 看下实际过程中FFmpeg 的日志情况: [tcp 0000014CC3256D40] No default whitelist set [tcp 0000014CC3256D40] Original list of addresses: [tcp 0000014CC3256D40] Address ::1 port 8554 [tcp 0000014CC3256D40] Address 127.0.0.1 po…

使用BP神经网络、RBF神经网络以及PSO优化的RBF神经网络对数据进行预测(Matlab代码实现)

🍒🍒🍒欢迎关注🌈🌈🌈 📝个人主页:我爱Matlab 👍点赞➕评论➕收藏 养成习惯(一键三连)🌻🌻🌻 🍌希…

Keysight是德科技E5061B网络分析仪-安泰测试

E5061B ENA系列网络分析仪从5Hz 至3GHz提供了广泛的频率范围。它不仅支持一般的射频应用(例如滤波器或放大器测量等),还支持低频应用(例如直流至直流转换器环路增益测量)。因此,它是所有实验台上进行网络分析的最重要工具。 拥有E5061B,您就…

Selenium4 新特性

一、Selenium4 简介 Selenium是一个综合性项目,包含一系列的工具和库,支持Web浏览器的各种自动化操作: 软件测试爬虫领域RPA领域优点: 开源:https://github.com/SeleniumHQ兼容性: Chrome、FireFox、Edeg、IE、Opera、Safari支持多种编程语言:Java、Python、C#、Ruby、…

Charles抓包web、手机、小程序配置

一、下载地址 二、web抓包 Charles Web抓包,启动Charles会自动与浏览器设置成代理,不需要进行过多的设置。接下来就是通过浏览器发送网络请求,Charles就会直接抓取到这些信息和响应信息。 1、抓取HTTPS协议 Charles配置 点击顶部菜单栏【He…

双功能螯合剂p-NCS-Bz-DFO,1222468-90-7,p-SCN-Bn-Deferoxamine特点分析

●外观以及性质: p-SCN-Bn-Deferoxamine属于双功能螯合剂,西安凯新生物科技有限公司是各种修饰性PEG供应商,提供各种品质优良PEG衍生物,分子量从1000-40000不等,纯度≥95%,发货速度快。 ●中文名&#xff…

Web学习笔记-React

笔记内容转载自AcWing的Web应用课讲义,课程链接:AcWing Web应用课。 CONTENTS1. React配置环境2. ES6语法补充3. Components1. React配置环境 React官网:React。 React是一个声明式,高效且灵活的用于构建用户界面的JavaScript库…

凡事预则立,不预则缺货!2022年底了核芯物联蓝牙AOA定位基站GA25缺货!GA10缺货!GA60也缺货!

凡事预则立,不预则缺货!2022年底了核芯物联蓝牙AOA定位基站GA25缺货!GA10缺货!GA60也缺货! 核芯物联岳毅恒 ​ 深圳核芯物联科技有限公司 战略合作拓展总监 凡事预则立,不预则缺货!202222年底…

brython | 初探鼠标事件-1:点击事件

各位前端大佬勿笑话,运维小弟献丑了。 前段时间看见大佬使用【文言文】写了一个连连看,于是我也想用【brython】也实现一个连连看。 于是乎,你们就看到这篇文章和这个项目了。 如果大佬们对brython不是特别了解的话,建议先查看之…

JVM分析工具

JVM在运行过程中,我们可以利用各种工具对JVM进行分析,这是性能调优的利器。可以通过各种工具了解在系统运行过程中,在JVM底层到底发生了什么。JVM分析工具一般分为两种,一种是命令行工具,一种是图形界面工具。 JVM分析…

卷积操作的不同类型

文章目录1. 一维卷积2. 二维卷积3. 三维卷积4. 扩张卷积5. 空洞卷积6. 分组卷积一般而言,一维卷积用于文本数据;二维卷积用于图像数据,对宽度和高度都进行卷积;三维卷积用于视频及3D图像处理领域,对立方体的三个面进行…

CS5269TypeC转HDMI2.0+VGA带PD100W快充拓展坞方案芯片完整设计资料(原理图+PCB文件)

CS5269TypeC转HDMI2.0VGA带PD100W快充方案芯片原理图: 用于US Type-C或DP1.4连接到HDMI2.0转换器。CS5269集成了DP1.4HDMI2.0的输出端和VGA输出接口。另外,两个CC控制器包括CC通信,以实现DP Alt模式和功率传输功能,一个用于上游类…

SD-WAN NFV uCPE VNF

NFV(network function virtulization) NFV(network function virtulization,网络功能虚拟化)是指一种操作框架,目的是为了将部署在COTS硬件上的、在虚拟基础架构中的VNF软件设备编排和自动化起来,然后进行…

精耕丨“银发族”与“熬夜党”都在养生,大健康品牌怎样精耕消费者需求?

“被疫情偷走的这三年”里,健康成为所有人不得不面对的生活命题。 丁香医生《2022国民健康洞察报告》显示,2021年人们平均存在4.8个健康困扰,算得上“人均亚健康”,其中情绪、身材、皮肤焦虑位列TOP3。 人们对稳住健康的追求也一…

5G无线技术基础自学系列 | 物理共享信道分配

素材来源:《5G无线网络优化实践》 一边学习一边整理内容,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:5G无线技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客 在LTE协议中,DCI的位置和对应…

第一章《初学者问题大集合》第8节:Java程序初步释疑

当成功运行了第一个Java程序,很多读者都对之前的各项操作以及所写的这行代码有一些不清楚的地方,本节就来解答一下这些问题。其实,初学者的大部分疑问都集中体现在图1-41中。 图1-41 源文件名与类名称 1.类是个什么东西? 前文曾经让各位读者在写代码之前先创建一个“类”…