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

用 Python 打造一个极简OpenClaw Agent —— openclaw-mini

用 Python 打造一个极简OpenClaw Agent —— openclaw-mini

如果你关注过 OpenClaw 这个项目,可能会觉得它功能完整但结构相对复杂,而且不是用 Python 实现。 对于很多想快速搭建一个 本地运行的 Discord AI 助手 的开发者来说,可能更希望有一个: * 架构更简单 * 全 Python 实现 * 不需要自己封装 OpenAI API * 本地运行即可 这时候,我非常推荐看看这个项目: 👉 openclaw-mini Repo: https://github.com/robotlearner001/openclaw-mini 它是一个 OpenClaw 风格的“极简版本”,专注在一个清晰的路径上: Discord + 本地 Codex CLI + Markdown 驱动的行为定义。 openclaw-mini 是什么? openclaw-mini 是一个最小可用的 OpenClaw 风格 Agent,专注做三件事:

By Ne0inhk
Python 的 try 语句(异常处理)详细介绍

Python 的 try 语句(异常处理)详细介绍

在 Python 中,try语句是异常处理(Error Handling) 的核心机制,用于捕获和处理程序运行过程中出现的错误(如语法错误之外的运行时错误:除零错误、索引越界、网络请求失败等),避免程序因错误直接崩溃,让程序具备更强的鲁棒性。(在编程领域,鲁棒性(Robustness) 指的是程序在面对异常、错误、非法输入或恶劣环境时,能够保持稳定运行而不崩溃,并且能合理处理这些异常情况的能力。简单来说,就是程序的 “抗造”“耐折腾” 程度。) 一、异常的基本概念 异常是程序运行时发生的不正常情况(错误),比如: ZeroDivisionError:除数为 0;IndexError:列表索引超出范围;KeyError:字典键不存在;requests.exceptions.RequestException:网络请求失败(如超时、连接拒绝);FileNotFoundError:文件不存在。 如果不处理这些异常,程序会直接终止并抛出错误信息;而try语句可以捕获这些异常,

By Ne0inhk
华为OD机试双机位C卷 - 快递投放问题 (JAVA & Python & C++ & JS & GO)

华为OD机试双机位C卷 - 快递投放问题 (JAVA & Python & C++ & JS & GO)

快递投放问题 华为OD机试双机位C卷 - 华为OD上机考试双机位C卷 200分题型 华为OD机试双机位C卷真题目录点击查看: 华为OD机试双机位C卷真题题库目录|机考题库 + 算法考点详解 题目描述 有N个快递站点用字符串标识,某些站点之间有道路连接。 每个站点有一些包裹要运输,每个站点间的包裹不重复,路上有检查站会导致部分货物无法通行,计算哪些货物无法正常投递? 输入描述 * 第一行输入M N,M个包裹N个道路信息. * 0<=M,N<=100, * 检查站禁止通行的包裹如果有多个以空格分开 输出描述 * 输出不能送达的包裹,如:package2 package4, * 如果所有包裹都可以送达则输出:none, * 输出结果按照升序排列。 用例1 输入 4 2 package1 A C package2 A C package3 B C package

By Ne0inhk
Python中的“==“与“is“:深入解析与Vibe Coding时代的优化实践

Python中的“==“与“is“:深入解析与Vibe Coding时代的优化实践

🌟 Python中的"=="与"is":深入解析与Vibe Coding时代的优化实践 * 1. 🧐 `==`与`is`的本质区别 * 2. 🕵️‍♂️ `is`判断对象身份 - 数组与常量池案例 * 案例1:列表对象的身份 * 案例2:小整数常量池 * 案例3:字符串驻留 * 3. 🔍 `==`与`__eq__`魔法函数 * 4. 🔎 类型判断的正确姿势:使用`is` * 5. 🚀 Vibe Coding时代的提示词优化 * 场景1:解释概念 * 场景2:代码生成 * 场景3:调试帮助 * 📊 对比总结表 * 💡 实际应用建议 * 🌈 结语 在Python的奇妙世界中,==和is这两个看似简单的操作符常常让初学者感到困惑。它们如同双胞胎,外表相似却性格迥异。本文将带你深入探索它们的区别,并通过生动的案例和图表展示它们的应用场景,

By Ne0inhk