IDEA安装教程配置java环境(超详细)_idea配置java,零基础入门到精通,收藏这篇就够了

IDEA安装教程配置java环境(超详细)_idea配置java,零基础入门到精通,收藏这篇就够了

引言

IntelliJ IDEA 是一款功能强大的集成开发环境(IDE),广泛用于 Java 开发,但也支持多种编程语言,如 Kotlin、Groovy 和 Scala。本文将为你提供一步一步的指南,帮助你在 Windows 系统上顺利安装 IntelliJ IDEA。

一、安装 JDK

1.1下载JDK

1.访问 JDK 下载页面

打开浏览器,访问Oracle JDK 下载页面.

Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#java22

2.选择版本

选择适合你的 JDK 版本(例如 JDK17或JDK21 ),并下载适用于 Windows 的安装包(通常是 .exe 文件)。这里以JDK21为例。

下载链接:

https://download.oracle.com/java/21/latest/jdk-21_windows-x64_bin.exe

1.2安装JDK

1.运行安装程序
下载完成后,双击下载的 .exe 文件启动安装程序。

2.选择安装目录
在安装向导中,选择默认的安装目录或自定义目录,然后点击“Next”继续。这里我在E盘新建了一个名为JavaJDK的文件夹。

(注意这个文件夹的位置,后面配置环境变量时要用到)


3.完成安装
按照提示完成安装过程,点击“Finish”退出安装向导。

4.配置环境变量
设置 JAVA_HOME
右键点击“此电脑”或“计算机”,选择“属性” -> “高级系统设置” -> “环境变量”;

(也可以在控制面板直接搜索“环境变量”)

3448a1326e204c999199149e8349ea22.png

在系统变量中,点击“新建”,添加 JAVA_HOME 变量,值为 JDK 安装目录(例如E:\JavaJDK);

点击确定即可完成。

5.更新 PATH 变量
在“系统变量”中找到 Path 变量,点击“编辑”;

再点击“新建” ;

添加%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin,然后确定保存配置。

6.验证安装

按下“Win+R”键,输入“cmd”打开命令提示符;

输入“java”后回车看看是否显示出如下面样式;

再输入“javac”验证 ;

最后输入“java -version”(中间有一个空格)

到这里就说明JDK配置成功了。

二、安装 IntelliJ IDEA

2.1下载IntelliJ IDEA

1.访问官方网站
打开浏览器,访问 IntelliJ IDEA 的官方网站JetBrains官网.

2.选择版本

在主页上,你会看到两个版本的 IntelliJ IDEA:
Community Edition(社区版):免费,适合大多数 Java 开发需求。
Ultimate Edition(旗舰版):付费,提供更多功能,适合企业级开发需求。

选择你需要的版本,点击“Download”按钮。
3.下载安装包
选择适合 Windows 系统的安装包(通常是 .exe 文件),点击下载。

2.2安装IntelliJ IDEA

1.运行安装程序
下载完成后,双击下载的 .exe 文件启动安装程序。
2.选择安装目录
在安装向导中,你可以选择默认的安装目录,或者点击“Browse”按钮选择一个自定义目录。(我这里放在E盘)点击“Next”继续。

3.选择附加任务
安装向导会提示你选择附加任务,如创建桌面快捷方式、将 IntelliJ IDEA 添加到 PATH 环境变量中等。根据需要选择相应的选项,然后点击“Next”。

4.安装
确认所有设置无误后,点击“Install”开始安装过程。安装过程可能需要几分钟时间。
5.完成安装
安装完成后,点击“Finish”退出安装向导。你可以选择立即启动 IntelliJ IDEA。

三、书写第一个java程序

1.新建项目

打开IDEA后点击“新建项目”;

然后命名、输入指定位置接着选择我们刚刚配置的JDK ,最后点击创建。

2.添加新类

在项目视图中,右键点击 src 文件夹,选择“New” -> “Java Class”。
命名类
输入类名(例如 HelloWorld),点击“OK”。

3.编写代码

输入代码
IntelliJ IDEA 会自动生成一个 Java 类模板。在类文件中,输入以下代码:

public class HelloWorld { public static void main(String[]args){ System.out.println("Hello,World!"); } } 
4.保存文件

保存文件(Ctrl + S)。

6.运行程序

右键点击 HelloWorld.java 文件中的代码编辑区域,选择“Run ‘HelloWorld.main()’”。你也可以点击编辑器上方的绿色运行按钮。

7.查看输出

程序将运行,并在下方的“Run”窗口中显示 Hello, World! 的输出。

到这里,恭喜你写出了人生中第一个java代码!

总结

你现在已经成功在 Windows 上安装了 JDK 和 IntelliJ IDEA,并且书写了你的第一个 Java 程序。你可以开始使用 IntelliJ IDEA 开发更多 Java 应用程序了。如果在使用过程中遇到问题,可以参考 JetBrains 的 官方文档 或访问相关社区寻求帮助。

希望这个指南对你有帮助!如有其他问题或需要更多信息,请随时询问。

Java开发的就业市场正在经历结构性调整,竞争日益激烈

传统纯业务开发岗位(如仅完成增删改查业务的后端工程师)的需求,特别是入门级岗位,正显著萎缩。随着企业技术需求升级,市场对Java人才的要求已从通用技能转向了更深入的领域经验(如云原生、微服务)或前沿的AI集成能力。这也导致岗位竞争加剧,在一、二线城市,求职者不仅面临技术内卷,还需应对学历与项目经验的高门槛。

大模型为核心的AI领域正展现出前所未有的就业热度与人才红利

2025年,AI相关新发岗位数量同比激增543%,单月增幅最高超过11倍,大模型算法工程师位居热门岗位前列。行业顶尖人才的供需严重失衡,议价能力极强,跳槽薪资涨幅可达30%-50%。值得注意的是,市场并非单纯青睐算法研究员,而是急需能将大模型能力落地于复杂业务系统的工程人才。这使得具备企业级架构思维和复杂系统整合经验的Java工程师,在向“Java+大模型”复合人才转型时拥有独特优势,成为企业竞相争夺的对象,其薪资天花板也远高于传统Java岗位。

在这里插入图片描述

说真的,这两年看着身边一个个搞Java、C++、前端、数据、架构的开始卷大模型,挺唏嘘的。大家最开始都是写接口、搞Spring Boot、连数据库、配Redis,稳稳当当过日子。

结果GPT、DeepSeek火了之后,整条线上的人都开始有点慌了,大家都在想:“我是不是要学大模型,不然这饭碗还能保多久?”

先给出最直接的答案:一定要把现有的技术和大模型结合起来,而不是抛弃你们现有技术!掌握AI能力的Java工程师比纯Java岗要吃香的多。

即使现在裁员、降薪、团队解散的比比皆是……但后续的趋势一定是AI应用落地!大模型方向才是实现职业升级、提升薪资待遇的绝佳机遇!

如何学习AGI大模型?

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2025最新版ZEEKLOG大礼包:《AGI大模型学习资源包》免费分享**

一、2025最新大模型学习路线

一个明确的学习路线可以帮助新人了解从哪里开始,按照什么顺序学习,以及需要掌握哪些知识点。大模型领域涉及的知识点非常广泛,没有明确的学习路线可能会导致新人感到迷茫,不知道应该专注于哪些内容。

我们把学习路线分成L1到L4四个阶段,一步步带你从入门到进阶,从理论到实战。

L1级别:AI大模型时代的华丽登场

L1阶段:我们会去了解大模型的基础知识,以及大模型在各个行业的应用和分析;学习理解大模型的核心原理,关键技术,以及大模型应用场景;通过理论原理结合多个项目实战,从提示工程基础到提示工程进阶,掌握Prompt提示工程。

L2级别:AI大模型RAG应用开发工程

L2阶段是我们的AI大模型RAG应用开发工程,我们会去学习RAG检索增强生成:包括Naive RAG、Advanced-RAG以及RAG性能评估,还有GraphRAG在内的多个RAG热门项目的分析。

L3级别:大模型Agent应用架构进阶实践

L3阶段:大模型Agent应用架构进阶实现,我们会去学习LangChain、 LIamaIndex框架,也会学习到AutoGPT、 MetaGPT等多Agent系统,打造我们自己的Agent智能体;同时还可以学习到包括Coze、Dify在内的可视化工具的使用。

L4级别:大模型微调与私有化部署

L4阶段:大模型的微调和私有化部署,我们会更加深入的探讨Transformer架构,学习大模型的微调技术,利用DeepSpeed、Lamam Factory等工具快速进行模型微调;并通过Ollama、vLLM等推理部署框架,实现模型的快速部署。

整个大模型学习路线L1主要是对大模型的理论基础、生态以及提示词他的一个学习掌握;而L3 L4更多的是通过项目实战来掌握大模型的应用开发,针对以上大模型的学习路线我们也整理了对应的学习视频教程,和配套的学习资料。

二、大模型经典PDF书籍

书籍和学习文档资料是学习大模型过程中必不可少的,我们精选了一系列深入探讨大模型技术的书籍和学习文档,它们由领域内的顶尖专家撰写,内容全面、深入、详尽,为你学习大模型提供坚实的理论基础(书籍含电子版PDF)

三、大模型视频教程

对于很多自学或者没有基础的同学来说,书籍这些纯文字类的学习教材会觉得比较晦涩难以理解,因此,我们提供了丰富的大模型视频教程,以动态、形象的方式展示技术概念,帮助你更快、更轻松地掌握核心知识

四、大模型项目实战

学以致用 ,当你的理论知识积累到一定程度,就需要通过项目实战,在实际操作中检验和巩固你所学到的知识,同时为你找工作和职业发展打下坚实的基础。

五、大模型面试题

面试不仅是技术的较量,更需要充分的准备。

在你已经掌握了大模型技术之后,就需要开始准备面试,我们将提供精心整理的大模型面试题库,涵盖当前面试中可能遇到的各种技术问题,让你在面试中游刃有余。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2025最新版ZEEKLOG大礼包:《AGI大模型学习资源包》免费分享

Read more

基于C++的DPU医疗领域编程初探

基于C++的DPU医疗领域编程初探

一、大型医院数据处理困境与 DPU 的崛起 在数字化浪潮的席卷下,医疗行业正经历着深刻变革,大型医院作为医疗服务的核心枢纽,积累了海量的数据,涵盖患者的基本信息、诊断记录、检验报告、影像资料等多个维度。这些数据不仅规模庞大,而且增长速度迅猛,传统的中央处理器(CPU)在处理如此大规模且复杂的数据时,逐渐暴露出性能瓶颈。 以医疗影像处理为例,CT、MRI 等影像数据量巨大,一幅高分辨率的 CT 影像数据量可达数百 MB 甚至更多,常规 CPU 处理这样一幅影像可能需要数分钟,这在争分夺秒的医疗场景中,极大地影响了诊断效率。在患者数据管理方面,随着患者数量的增加和数据维度的丰富,对数据的存储、查询和分析也提出了更高的要求,传统 CPU 处理方式难以满足实时性和高效性的需求。 为了解决这些问题,数据处理单元(DPU)应运而生。DPU 是一种专门为数据处理而设计的硬件设备,具备强大的并行计算能力和高效的数据处理性能。它能够将数据处理任务从 CPU 中卸载出来,实现数据的快速处理和分析。

By Ne0inhk
深入解剖STL set/multiset:接口使用与核心特性详解

深入解剖STL set/multiset:接口使用与核心特性详解

❤️@燃于AC之乐 来自重庆 计算机专业的一枚大学生 ✨专注 C/C++ Linux 数据结构 算法竞赛 AI 🏞️志同道合的人会看见同一片风景! 👇点击进入作者专栏: 《算法画解》 ✅ 《linux系统编程》✅ 《C++》 ✅ 🌟《算法画解》算法相关题目点击即可进入实操🌟 感兴趣的可以先收藏起来,请多多支持,还有大家有相关问题都可以给我留言咨询,希望希望共同交流心得,一起进步,你我陪伴,学习路上不孤单! 文章目录 * 前言(关联式容器概述) * 一、set类介绍 * 1.1 set的类模板声明 * 二、set的构造与迭代器 * 2.1 构造接口 * 2.2 迭代器接口 * 三、set的核心操作接口 * 3.1 插入操作 * 3.2 查找操作 * 3.3

By Ne0inhk
[Java]RuoYi框架原理分析

[Java]RuoYi框架原理分析

代码生成器 源码分析 代码生成器是提高开发效率的重要工具,它主要分为两个部分: 第一部分涉及将业务表结构导入到系统中,在这里,开发者可以预览、编辑、删除和同步业务表结构,实现对业务表的全面管理。 第二部分是在选择了特定的表之后,点击生成按钮,系统将根据表结构生成相应的前后端代码,并提供下载。 表结构说明 若依提供了两张核心表来存储导入的业务表信息: gen_table:存储业务表的基本信息 ,它对应于配置代码基本信息和生成信息的页面 gen_table_column:存储业务表的字段信息 它对应于配置代码字段信息的页面。 这两张表是一对多的关系,一张业务表可以有多个字段的信息,所以在字段信息表中有个外键table_id指向 目录结构 1)后端代码 2)前端代码 查询数据库列表 当管理员在界面上点击导入按钮时,会弹出一个对话框,此时,前端需要向后端发送请求,查询数据库并返回到前端,展示当前项目库中所有待导入的业务表。 此功能涉及前端相关的代码位于views/tool/index.vue这个视图组件中,负责实现导入业务表的用

By Ne0inhk
C++手撕红黑树:从0到200行,拿下STL map底层核心

C++手撕红黑树:从0到200行,拿下STL map底层核心

文章目录 * C++手撕红黑树:从0到200行,拿下STL map底层核心 * 1. 红黑树的概念 * 1.1 红黑树的规则 * 1.2 红黑树如何确保最长路径不超过最短路径的2倍? * 1.3 红黑树的效率 * 2. 红黑树的实现 * 2.1 红黑树的结构 * 2.2 红黑树的插入 * 2.2.1 插入的大概过程 * 2.2.2 情况1:变色 * 2.2.3 情况2:单旋 + 变色 * 2.2.4 情况3:双旋 + 变色 * 2.3 红黑树的插入代码实现 * 2.

By Ne0inhk