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

news2024/12/25 23:59:58

安装最新版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应用程序了。

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

喜欢就点赞哈!😊

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

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

相关文章

海康Visionmaster-环境配置:VB.Net 二次开发环境配 置方法

Visual Basic 进行 VM 二次开发的环境配置分为三步。 第一步,使用 VS 新建一个框架为.NET Framework 4.6.1,平台去勾选首选 32 为的工程,重新生成解决方案,保证工程 Debug 下存在 exe 文件,最后关闭新建工程&#xff1…

51单片机应用从零开始(五)·加减乘除运算

51单片机应用从零开始(一)-CSDN博客 51单片机应用从零开始(二)-CSDN博客 51单片机应用从零开始(三)-CSDN博客 51单片机应用从零开始(四)-CSDN博客 详解 KEIL C51 软件的使用建立工程…

2023年05月 Python(六级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python等级考试(1~6级)全部真题・点这里 一、单选题(共25题,每题2分,共50分) 第1题 明明每天坚持背英语单词,他建立了英语单词错题本文件“mistakes.txt”,将每天记错的单词增加到该文件中,下列打开文件的语句最合适的是?( ) A: f = open(“mistakes.txt”) B: …

基于SSM的学生疫情信息管理系统设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

C++打怪升级(十一)- STL之list

~~~~ 前言1. list是什么2. list接口函数的使用1. 构造相关默认构造n个val构造迭代器范围构造拷贝构造 2 赋值运算符重载函数2 析构函数3 迭代器相关begin 和 endrbegin 和rend 4 容量相关emptysize 5 元素访问相关frontback 6 修改相关push_backpop_backpush_frontpop_frontins…

Codewhisperer 使用评价

最近亚⻢逊推出了一款基于机器学习的 AI 编程助手 Amazon CodeWhisperer,可以实时提供代码建议。在编写代码时,它会自动根据现有的代码和注释给出建议。Amazon CodeWhisperer 与GitHub Copilot类似,主要的功能有: 代码补全注释和文档补全代码…

SpringCloud-Gateway修改Response响应体,并解决大数据量返回不全等问题

官网相关案例: Spring Cloud Gatewayhttps://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#the-modifyresponsebody-gatewayfilter-factory ModifyRequestBodyGatewayFilterFactory类: https://github.com/spring-cloud/spring-cloud-gate…

设计基于STM32F103C8T6微控制器的巡线小车

巡线小车是一种能够在一条预定线追踪路径的小车,广泛应用于工业自动化、物流仓储、智能家居等领域。本设计将使用STM32F103C8T6微控制器来实现一个基础的巡线小车。 硬件组成:1. STM32F103C8T6微控制器开发板:作为巡线小车的核心控制器&…

MFC保存窗口客户区为图片

首先的窗口输出一些内容; 菜单单击函数代码; void CgetmypicView::OnTestGetmypic() {// TODO: 在此添加命令处理程序代码HWND hwnd this->GetSafeHwnd();HDC hDC ::GetWindowDC(hwnd);//获取DC RECT rect;::GetClientRect(hwnd, &rect)…

windows与wsl互传文件

1.把windows上的文件传到wsl中,\\wsl.localhost\Ubuntu-22.04\mnt\wsl 将你要传的文件放到wsl这个路径下,Ubuntu-22.04是我的子系统,换成自己对应的 2.把wsl中的文件传到windows中 将wsl中的文件放到 /mnt/c 或 /mnt/d 中,这两…

ClickHouse SQL操作

基本上来说传统关系型数据库(以MySQL为例)的SQL语句,ClickHouse基本都支持,这里不会从头讲解SQL语法只介绍ClickHouse与标准SQL(MySQL)不一致的地方。 1 Insert 基本与标准SQL(MySQL&#xff09…

python趣味编程-5分钟实现一个简单贪吃蛇游戏(含源码、步骤讲解)

在本教程《如何用 Python 制作游戏》中,我们将为名为“简单贪吃蛇游戏”的游戏制作一个程序。 Python 中的贪吃蛇游戏:项目信息 项目名称:Python 游戏摘要:Python提供了一个名为pygame的内置库,用于开发游戏。使用的语言:Python 与 Tkinter GUI 库Python版本(推荐):2.…

Python ... takes 0 positional arguments but 1 was given

最近,博主在学习python时遇到这么个报错, 系统:windows10 开发环境:VS Code Python版本:3.12 错误重现: class Dog:def __init__(self):passdef eatSomething(self):self.eatBone()def eatBone():prin…

NewStarCTF2023 Reverse Week3 EzDLL WP

分析 这里调用了z3h.dll中的encrypt函数。 用ida64载入z3h.dll 直接搜索encrypt 找到了一个XTEA加密。接着回去找key和密文。 发现key 这里用了个调试状态来判断是否正确,v71,要v7=1才会输出Right,即程序要处于飞调试状态。 可…

spark性能调优 | 内存优化

目录 我们先了解一下有哪些内存温馨提示RDD示范(spark版本2.1.1)RDD进行优化Df和Ds进行示范 我们先了解一下有哪些内存 1.storage内存 存储数据,缓存 可预估2.shuffle内存 计算join groupby 不可预估spark1.6之前 静态管理的,spark1.6之…

Django部署时静态文件配置的坑

Django部署时静态文件配置配置的坑 近期有个需求是用django进行开发部署,结果发现静态文件配置的坑是真的多,另外网上很多的内容也讲不清楚原理,就是这样这样,又那样那样,进了不少坑,这里记录一下关于css,…

SQL基础理论篇(六):多表的连接方式

文章目录 简介笛卡尔积等值连接非等值连接外连接自连接其他SQL92与SQL99中连接的区别不同DBMS下使用连接的注意事项参考文献 简介 SQL92中提供了5类连接方式,分别是笛卡尔积、等值连接、非等值连接、外连接(左连接、右连接、全外连接(full outer join、全连接))和自…

C# 图解教程 第5版 —— 第15章 事件

文章目录 15.1 发布者和订阅者15.2 源代码组件概览15.3 声明事件15.4 订阅事件15.5 触发事件15.6 标准事件的用法15.6.1 通过扩展 EventArgs 来传递数据15.6.2 移除事件处理程序 15.7 事件访问器 15.1 发布者和订阅者 ​ 发布者 / 订阅者模式:发布者定义了一系列事…

SSM整合原理和实战

一、SSM整合理解 父工程用pom 我原来没见过,

开源与闭源:数字化时代的辩论与未来走向

在当今的数字化时代,关于开源和闭源软件的辩论一直是技术界的热门话题。 特斯拉CEO马斯克最近也加入了这场辩论,公开表示OpenAI不应该闭源,而他自己的首款聊天机器人将选择开源。 这引发了人们对开源与闭源软件的进一步思考:开源是…