【入门篇】一键搞定 Java 环境配置,从 0 跑出你的第一个程序

【入门篇】一键搞定 Java 环境配置,从 0 跑出你的第一个程序

🎬 博主名称:超级苦力怕

🔥 个人专栏:《Java成长录》《AI 工具使用目录》

🚀 每一次思考都是突破的前奏,每一次复盘都是精进的开始!


前言

本文主要内容:介绍 Java 语言的发展背景、运行架构,以及如何搭建开发环境。
适合人群:尚未入门的 Java 学习者。
阅读收益:看完你将对 Java 有一个初步认知,并完成 JDK + IDEA 的环境搭建,为后续学习变量、数据类型和流程控制打下基础。

文章目录

1. Java概述

Java 是一种跨平台、面向对象的高级编程语言,广泛应用于企业级开发、大数据、移动端等领域。

1.1 什么是 Java

  • 语言:人和人交流用的工具,比如中文、英文。
  • 计算机语言:人与计算机之间信息交流沟通的一种特殊语言,用来告诉计算机应该做什么。
  • Java:一种非常流行的计算机语言,我们可以通过 Java 代码一步步指挥计算机完成各种任务。

2. 环境准备

这里需要配置 JDK。

2.1 JDK的配置

2.1.1 JDK概述

JDK(Java Development Kit)称为 Java 开发工具,包含了 JRE 和开发工具。

在这里,我将带大家快速配置 JDK。

注意:针对不同的操作系统,需要下载对应版本的 JDK。如果电脑是 Windows 32 位的,建议重装成 64 位操作系统。因为 Java 从 9 版本开始,不再提供 32 位的安装包。
2.1.2 快速下载

打开 Oracle 官网下载地址:Oracle快速传送门

选择 JDK21 版本,这里有 Linux、macOS、Windows 三种操作系统,根据电脑版本选择下载。
一般只要是 LTS 版本(如 17 或 21) 都可以正常学习使用。

Windows 其他版本(JDK8、17、21)下载:百度网盘快速传送门

这里以 Windows 为例,点击 Installer,下载即可。

在这里插入图片描述

傻瓜式安装,下一步即可。默认的安装路径是在 C:\Program Files 下。

建议自己创建一个文件夹,将开发相关的东西都塞进去,便于管理与查找。
该文件夹上的所有路径,不能有中文,不能有特殊符号,不能有空格。
2.1.3 环境配置
配置环境变量的作用

如果我想在电脑的任意目录下,都可以启动一个软件,那么就可以把这个软件的路径配置到环境变量中。

在启动软件的时候,操作系统会先在当前路径下找,如果在当前路径没有找到,再到环境变量的路径去找。如果都找不到就提示无法启动。

具体配置方法:

快捷指令:

  1. 打开 Win+R
  2. 输入 sysdm.cpl 回车
  3. 选择“高级”,再点击下面的“环境变量”

手动查找:

  1. 右键“此电脑”,选择“属性”
  2. 点击左侧的“高级系统设置”
  3. 选择“高级”,再点击下面的“环境变量”
  4. %JAVA_HOME%\bin 移到最上面

点击“新建”,填写 %JAVA_HOME%\bin

在这里插入图片描述

点击 Path,点击“编辑”

在这里插入图片描述

点击“新建”,将 JDK 安装目录写进去,变量名起 JAVA_HOME

在这里插入图片描述
移动的好处:在 CMD 中打开软件时,会先找当前路径,再找环境变量,在环境变量中从上往下依次查找,如果路径放在最上面,查找最快。
2.1.4 检查是否安装成功
  1. 打开 Win+R
  2. 输入 cmd
  3. 输入 java -version
    • 注意:java -version 中间有一个空格

如果有以下效果,则成功,21.0.6 是我的 JDK 版本。

java version "21.0.6"2025-01-21 LTS Java(TM) SE Runtime Environment (build 21.0.6+8-LTS-188) Java HotSpot(TM)64-Bit Server VM (build 21.0.6+8-LTS-188, mixed mode, sharing)

拓展
Win10 可能会有个 BUG,当电脑重启后,环境变量可能会失效。
如果你遇到这种情况,可以在 PATH 中直接添加完整的 JDK bin 目录来解决。

2.2 IDEA的配置

如果你是在学校,可能会让你使用 Eclipse,但我强烈建议你使用 IDEA。

2.2.1 IDEA 概述

IDEA 全称 IntelliJ IDEA,是用于 Java 语言开发的集成环境,它是业界公认的目前用于 Java 程序开发最好的工具。

集成环境:
把代码编写、编译、执行、调试等多种功能综合到一起的开发工具。

2.2.2 快速下载和配置

IDEA 下载链接:IDEA官网下载快速传送门

下载完,进行安装,将目录改为自己的文件夹。

其余只需要勾选创建快捷方式,其他的一直 next 即可。

在这里插入图片描述

注:IDEA 是需要付费的,个人使用每年约 1400 元,支持正版人人有责
因此,请大家务必不要刻意到网上寻找对应版本 IDEA 激活码进行激活。

3. IDEA 介绍

3.1 IDEA 概述

IntelliJ IDEA 是一款强大的 Java 集成开发环境(IDE),被广泛认为是开发 Java 程序的最佳工具之一。

在开始本文档之前,请确保你已正确安装 JDKIDEA

3.2 项目层级结构

在 IDEA 中,Java 项目按以下层级进行组织:

  • project(项目、工程):比如 QQ、微信等应用。
  • module(模块):项目的功能子模块,如聊天、通讯录。
  • package(包):模块内的业务分类,如聊天模块中的朋友圈、视频号等。
  • class(类):具体的代码单元,实际开发主要在类中完成。

3.3 快速入门

创建一个新的项目需要遵循以下层级:

  • 创建项目(Project)
  • 新建包(Package)
  • 新建类(Class)
  1. 在弹出的窗口中:
    • 选择项目类型:Java
    • 填写项目名称和路径
      • Name:项目名称
      • Location:项目存储路径
      • add sample code:取消添加简单代码选项

创建一个新的项目

在这里插入图片描述
在这里插入图片描述
  1. 右键 src 文件夹
    • 选择 New → Java Class
    • 输入类名,如 HelloWorld
    • 回车确认

输入以下代码:

publicclassHelloWorld{publicstaticvoidmain(String[] args){System.out.println("Hello,World");}}

右键类文件,点击“运行”即可。

在这里插入图片描述

这就完成了第一个程序的运行。

代码解析:

// class:定义一个类,后面跟随类名// HelloWorld:类的名字,通常与文件名一致// {}:类的范围,代码需要在范围中书写publicclassHelloWorld{// 主程序入口(main 方法)// 程序运行会从这里开始,从上往下依次执行// 在 IDEA 中,可以通过输入 psvm 快速生成publicstaticvoidmain(String[] args){// 输入语句// 作用:将括号内的内容打印到控制台// 快速生成:soutSystem.out.println("Hello,World");}}

结语

在本文中,我们掌握了以下知识点:安装了 Java 开发环境:JDK 和 IDEA。编写并运行了第一个 Java 程序:HelloWorld。初步认识了 classmain 等基础关键字的作用。
  • 如果本文对你有帮助:欢迎点赞、收藏,让更多正在学 Java 的同学看到。
  • 遇到问题或有不同理解:可以在评论区留言,一起讨论、互相学习。
  • 想系统看更多内容:可以关注专栏《Java成长录》,一起把基础打牢。

```

Read more

Re:从零开始的 C++ 入門篇(十)类和对象·最终篇下:类型转换、static成员、友元、匿名对象、内部类、拷贝编译优化

Re:从零开始的 C++ 入門篇(十)类和对象·最终篇下:类型转换、static成员、友元、匿名对象、内部类、拷贝编译优化

◆ 博主名称: 晓此方-ZEEKLOG博客 大家好,欢迎来到晓此方的博客。 ⭐️C++系列个人专栏: Re:从零开始的C++_晓此方的博客-ZEEKLOG博客  ⭐️踏破千山志未空,拨开云雾见晴虹。 人生何必叹萧瑟,心在凌霄第一峰 目录 0.1概要&序論 一,类型转换 1.1类型转换的定义 1.2类型转换的使用 1.2.1常见隐式类型转换 1.2.2C++11新增特性 1.2.3类型转换的局限 1.3类型转换的意义 1.3.1节省代码量 1.3.2编译器的优化 1.4explicit关键字 1.3.1官方定义 1.3.2使用方式

By Ne0inhk
【C++初阶】C++入门相关知识(1):C++历史 & 第一个C++程序 & 命名空间

【C++初阶】C++入门相关知识(1):C++历史 & 第一个C++程序 & 命名空间

🎈主页传送门:良木生香 🔥个人专栏:《C语言》 《数据结构-初阶》 《程序设计》 🌟人为善,福随未至,祸已远行;人为恶,祸虽未至,福已远离 前言:我们在此之前已经学习了C语言和数据结构,明白了C语言的基本概念,同时也学习了初阶的数据结构,现在,我们已经具备了学习初阶c++的能力了,那么,从今天开始,我们就正式进入到C++的学习中了,本专栏会记录下小编的学习C++的历程,有什么讲的不对的地方还请大佬们指出错误,那么,现在我们就正式进入到C++的学习吧 本专栏介绍:在我们之前已经学习过的C语言和数据结构的基础上,我们将会在本C++专栏上继续学习C++语法、STL、以及高阶数据结构 目录 一、C++历史介绍 1.1、起源与诞生(1979~1983) 1.2、核心 1.3发展与完善(

By Ne0inhk
C++备忘录模式:优雅实现对象状态保存与恢复

C++备忘录模式:优雅实现对象状态保存与恢复

C++备忘录模式:优雅实现对象状态保存与恢复 * 引言 * 备忘录模式概述 * 核心角色解析 * 1. Originator(发起人) * 2. Memento(备忘录) * 3. Caretaker(管理者) * 设计原则体现 * C++实现示例 * 典型应用场景 * 高级特性与优化 * 1. 增量备忘录 * 2. 序列化支持 * 3. 线程安全考虑 * 与其他模式的协作 * 注意事项 * 总结 引言 在软件开发中,我们经常需要实现撤销操作、历史记录或状态回滚等功能。备忘录模式(Memento Pattern)正是为解决这类问题而生的设计模式。本文将深入探讨备忘录模式在C++中的实现与应用,帮助开发者掌握这一强大的设计工具。 备忘录模式概述 备忘录模式是一种行为设计模式,它允许在不破坏封装性的前提下捕获并外部化一个对象的内部状态,以便以后可以将该对象恢复到原先保存的状态【1†source】。该模式特别适合需要实现撤销操作、历史记录或快照功能的场景【1†source】

By Ne0inhk
【C++】B2122 单词翻转

【C++】B2122 单词翻转

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳]本文专栏: C++ 文章目录 * 💯前言 * 💯题目描述 * 输入格式 * 输出格式 * 样例 #1 * 样例输入 #1 * 样例输出 #1 * 💯一、我的做法 * 代码实现: * 代码解析 * 思路分析 * 💯二、老师的第一种做法 * 代码实现: * 代码解析 * 思路分析 * 💯三、C++ `reverse` 函数介绍 * `reverse` 函数原型: * 示例: * 优点 * 💯四、老师的第二种做法:使用 `reverse` 函数 * 代码实现: * 代码解析 * 思路分析 * 💯五、对比分析 * 💯六、拓展 * 💯小结 * 最开始的解法不通过 * 老师优化后通过 💯前言

By Ne0inhk