安装最新版IntelliJ IDEA来开发Java应用程序

安装最新版IntelliJ IDEA来开发Java应用程序

Install the Latest Version of IntelliJ IDEA to Develop Java Applications

本文简要介绍如何安装配置JetBrains IntelliJ IDEA集成开发环境,从而开发Java应用程序;文中侧重实际操作和编程步骤,希望对读者有所启发。

JetBrains公司是一家总部在捷克的高科技公司,其研发的IntelliJ IDEA软件,已成为软件开发者的首选,用来开发Java和Kotlin应用程序。Java语言已经广为人知,而Kotlin语言已被谷歌公司认定为移动终端(包括手机和Pad)的首选编程语言。
除IntelliJ IDEA外,该公司还开发了面向JavaScript, Python, C, Ruby, Rust等多种语言的IDE(Integrated Development Environment,集成开发环境),均可在jetbrains.com官网下载。

1. 下载JetBrains IntelliJ IDEA

在Chrome浏览器中打开JetBrains中国官网:https://www.jetbrains.com.cn/ ,如下图:

在这里插入图片描述
点击导航栏的 开发者工具,出现导航菜单,选择IntelliJ IDEA,点击进入下载页面。
在这里插入图片描述
在这里插入图片描述
再点击右上角的下载,进入下载选项页面。
在这里插入图片描述
将鼠标滚动到页面下方,选择免费的IntelliJ IDEA Community(社区版),点击下载
如果需要购买上夜班IntelliJ IDEA Ultimate软件,则无需下翻网页,直接点击相应选项下载即可)

此时,Chrome浏览器开始下载,页面变成欢迎画面,如下图:
在这里插入图片描述
如果仍然没有开始下载,可以点击直接链接进行下载。

2. 安装IntelliJ IDEA社区版

下载完毕,在Windows 10/11的下载文件夹里,找到安装可执行文件 ideaIC-2023.2.5.exe,双击它开始安装。

在这里插入图片描述
安装向导启动,点击 Next 进行下一步。

在这里插入图片描述
Choose Install Location (选择安装位置)对话框,修改安装位置到其它分区,例如F:\IntelliJ IDEA Community Edition 2023.2.5, 点击 Next 进行下一步。

在这里插入图片描述

Installation Options(安装选项)对话框中,勾选相应选项,尤其是添加环境变量Add “bin” folder to the PATH,和关联程序选项Create Associations(.java), 然后点击 Next 进行下一步。

在这里插入图片描述

Choose Start Menu Foler(选择开始菜单文件夹)对话框,点击 Install开始安装。
在这里插入图片描述

在这里插入图片描述
安装完毕,选择默认选项I want to manually reboot later (我想稍后手动启动),点击 Finish 完成。

3. 用IntelliJ IDEA社区版创建第一个Java应用程序

接下来,将介绍如何创建、运行和打印输出第一个Java Hello World 的Java 应用程序!

在此过程中,你将熟悉 IntelliJ IDEA 功能,以提高你作为开发人员的工作效率:编码帮助和补充工具。

1) 创建新的 Java 项目

在 IntelliJ IDEA 中,项目可帮助你将源代码、测试、使用的库、构建说明和个人设置组织在一个单元中。

2) 启动 IntelliJ IDEA

在Windows搜索栏,输入IntelliJ IDEA,点击打开刚才安装的IntelliJ IDEA Community Edition;

随着欢迎屏幕打开,出现一个对话框,要求同意相关协议,如下图:

在这里插入图片描述

默认选择了 I confirm that I have read and accept the terms of this User Agreement (我确认已经阅读并且同意用户协议条款), 点击 Continue 继续下一步。

在这里插入图片描述

选择New Project, 创建一下新项目,软件开始Detecting JDK(检测JDK);如果先前安装过Java SE的相关版本(即JDK 2.0),那么,软件会请求输入新的项目名称,如下图(否则,需要先安装JDK):

在这里插入图片描述
输入新项目名称,例如叫Hello_world, 点击Create创建。

注: 在本教程中,我们不会使用版本控制系统,因此不要选择 Create Git Repository (创建 Git 存储库) 选项。

确保在Language (语言) 中选择了“Java”,在Build System (生成系统) 中选择了“IntelliJ”。

此时,该软件开始更新索引(Updating indexes),如下图所示:

在这里插入图片描述
之后,进入IntelliJ IDEA页面;默认情况下,已经自动编写好了一个程序,如下图:

在这里插入图片描述

为了简化代码,修改如下面代码,仅打印输出”Hello, world!”

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, world!");
    }
}

可以看到,该程序有一个公有类Main,下面有一个静态的main函数,里面有一个打印输出语句System.out.println(),添加字符串“Hello, world"即可。

程序检查完备后,点击软件上方运行按钮(Run Main.java) 或者按组合键Shift + F10运行程序。运行结果如下图:

在这里插入图片描述

第一个Java程序运行成功!

接下来,可以开发更多有趣的Java应用程序了。

技术好文陆续推出,敬请关注。

喜欢就点赞哈!😊

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Redis数据结构之字典

字典经常作为一种数据结构内置在很多高级编程语言中,但是Redis使用C语言实现,没有内置这种数据结构,因此Redis自己构建了字典的实现。 Redis数据库就是使用字典的数据结构来作为底层实现。另外Redis的哈希键对象也是使用了字典的数据结构。 …

Flutter 中在单个屏幕上实现多个列表

今天,我将提供一个实际的示例,演示如何在单个页面上实现多个列表,这些列表可以水平排列、网格格式、垂直排列,甚至是这些常用布局的组合。 下面是要做的: 实现 让我们从创建一个包含产品所有属性的产品模型开始。 …

云ES使用集群限流插件(aliyun-qos)

aliyun-qos插件是阿里云Elasticsearch团队自研的插件,能够提高集群的稳定性。该插件能够实现集群级别的读写限流,在关键时刻对指定索引降级,将流量控制在合适范围内。例如当上游业务无法进行流量控制时,尤其对于读请求业务,可根据aliyun-qos插件设置的规则,按照业务的优先…

矿区安全检查VR模拟仿真培训系统更全面、生动有效

矿山企业岗位基数大,生产过程中会持续有新入矿的施工人员及不定期接待的参观人员,下井安全须知培训需求量大。传统实景拍摄的视频剪辑表达方式有限,拍摄机位受限,难以生动表达安全须知的内容,且井下现场拍摄光线不理想…

【算法】复习搜索与图论

🍎 博客主页:🌙披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 蓝桥杯 🌙请不要相信胜利就像山坡上的蒲公英一样唾手…

Mysql分组查询每组最新的一条数据

在工作中遇到一个问题,需要查出每个公司最新的那条数据。 所以需根据公司进行分组: 未进行分组时: select a.id, b.name companyName, result_asset ,result_liability ,result_net_asset, a.create_time ,a.is_deleted from bus_proper…

【Linux】环境变量--PATH环境变量/环境变量的操作/命令行参数

文章目录 一、PATH环境变量1.什么是PATH环境变量2.如何添加PATH环境变量3.系统中的其他环境变量4.环境变量的来源 二、环境变量的操作1.设置环境变量2.通过getenv获取环境变量3.环境变量的意义 三、命令行参数 一、PATH环境变量 1.什么是PATH环境变量 这里我们先提出一个问题…

一起学docker系列之三docker的详细安装步骤

目录 前言1. 准备环境2. 卸载已有的Docker3. 安装编译工具4. 安装必需的软件5. 配置镜像仓库6. 更新YUM软件包索引7. 安装Docker CE8. 启动Docker9. 测试Docker10. 卸载Docker结语 前言 安装Docker是一项重要的任务,因为它为应用程序提供了容器化的环境&#xff0c…

uni-app开发微信小程序 vue3写法添加pinia

说明 使用uni-app开发,选择vue3语法,开发工具是HBliuderX。虽然内置有vuex,但是个人还是喜欢用Pinia,所以就添加进去了。 Pinia官网连接 添加步骤 第一步: 在项目根目录下执行命令: npm install pinia …

【无标题】chapter6卷积

此例以说明全连接层处理图片的时候会遇到参数过多 模型过大的问题 参数比要研究的物体总数还多 卷积,特殊的全联接层 平移不变形,局部性 原本权重为二维(输入和输出全联接,想想下表组合,就是个二维的矩阵)…

Scrapy----Scrapy简介

文章目录 概述与应用背景架构和组件功能和特点社区生态概述与应用背景 Scrapy,一个高效、灵活、且强大的Web爬取框架,被广泛应用于数据抓取和网页内容的结构化提取。它是用Python编写的,支持多平台运行,适用于数据挖掘、在线零售信息收集、历史数据存档等多种场景。Scrapy…

idea运行项目之后一直卡在Writing classes… 解决方案

最近遇到idea里直接运行一个Spring boot项目后,idea一直慢悠悠的parsing java,然后就writing classes,然后就一直卡着不动了,运气好10几分钟能把项目启动起来。 多年的摸鱼经验告诉我,事出反常必有妖,赶紧…

【Java】详解多线程通信

🌺个人主页:Dawn黎明开始 🎀系列专栏:Java ⭐每日一句:什么都不做,才会来不及 📢欢迎大家:关注🔍点赞👍评论📝收藏⭐️ 文章目录 🔐多…

求10的阶乘之和

这个问题很简单&#xff0c;我们用for循环就可以做到&#xff01; 目录 1.用两个for循环求值 2.用一个for循环求值 1.用两个for循环求值 int main() {int i 1;int ret 1;int sum 0;int n 0;for (n 1; n < 10; n){ret 1;for (i 1; i < n; i){ret ret * i;}sum …

文件传输客户端 SecureFX mac中文版支持多种协议

SecureFX mac是一款功能强大的文件传输客户端&#xff0c;可在 Mac 操作系统上使用。它由 VanDyke Software 公司开发&#xff0c;旨在为用户提供安全、可靠、高效的文件传输服务。 SecureFX 支持多种协议&#xff0c;包括 SFTP、SCP、FTP、FTP over SSL/TLS 和 HTTP/S。它使用…

Django 配置 Email Admin 详细指南

概要 Django 是一个高级的 Python Web 框架&#xff0c;它鼓励快速开发和清洁、实用的设计。当你正在开发一个 Django 项目时&#xff0c;监控网站的运行情况是非常必要的。Django 提供了一个功能强大的 admin 界面&#xff0c;但同时也可以通过配置 email admin 来获取网站的…

第9章 K8s进阶篇-持久化存储入门

9.1 k8s存储Volumes介绍 Container&#xff08;容器&#xff09;中的磁盘文件是短暂的&#xff0c;当容器崩溃时&#xff0c;kubelet会重新启动容器&#xff0c;但最初的文件将丢失&#xff0c;Container会以最干净的状态启动。另外&#xff0c;当一个Pod运行多个Container时&…

设计模式解码:软件工程架构的航标

引言 软件工程领域的设计模式&#xff0c;就像是建筑师手中的设计蓝图&#xff0c;它们是经验的总结&#xff0c;指导开发者如何在面对层出不穷的编程难题时&#xff0c;构建出既稳固又灵活的软件结构。就像一座经过精心设计的大厦能够经受住风雨的考验一样&#xff0c;一个利用…

MAC地址注册的网络安全影响和措施分析

MAC地址注册对网络安全具有重要影响&#xff0c;同时也需要采取相应的措施来应对潜在的安全风险。以下是有关MAC地址注册的网络安全影响和应对措施的分析&#xff1a; 影响&#xff1a; 1. 身份验证&#xff1a;MAC地址注册可用于设备的身份验证&#xff0c;但MAC地址本身并不…

MATLAB 机械臂逆运动学进行轨迹控制建模

系列文章目录 文章目录 系列文章目录前言一、模型概览1.1 Target Pose Generation 目标姿势生成1.2 Inverse Kinematics 逆运动学1.3 Manipulator Dynamics 机械手动力学1.4 Pose Measurement 姿势测量 二、机械手定义三、生成航点四、模型设置五、模拟机械手运动六、将结果可视…