JDK、IDEA、Gradle 安装与 Java 程序创建执行

news/2025/10/27 13:49:22/文章来源:https://www.cnblogs.com/Jing61/p/19168874

JDK、IDEA、Gradle 安装与 Java 程序创建执行

用 Java 输出 "Welcome to Java!"(基础示例)

编写 Java 源文件

  1. 选择一个目录,右键新建文本文档,重命名为 Welcome.java(注意:文件扩展名必须为 .java,而非 .txt)。
    image
  2. 用记事本打开 Welcome.java,编写以下代码:
    public class Welcome {public static void main(String[] args) {// 在控制台显示 Welcome to Java!System.out.println("Welcome to Java!");}
    }
    

代码关键说明

代码片段 作用与规范
public class Welcome 定义公共类 Welcome类名必须与文件名完全一致(大小写敏感);Java 源文件可包含多个类,但仅能有一个 public 类,类名遵循“大写驼峰命名法”(若有多个单词组成,每个单词的首字母大写,如 UserInfo)。
public static void main(String[] args) 程序入口方法(主方法),JVM 运行程序时会优先调用此方法;public 表示公开访问,static 表示无需实例化类即可调用,void 表示无返回值,String[] args 用于接收命令行参数。
// 在控制台显示 Welcome to Java! 单行注释,编译器会忽略注释内容,用于解释代码逻辑;Java 还支持多行注释(/* 注释内容 */)和文档注释(/** 文档注释 */,可通过 javadoc 生成 HTML 文档)。
System.out.println("Welcome to Java!"); 控制台输出语句,System.out 表示标准输出流,println() 方法用于打印字符串并换行;Java 中每条语句必须以分号 ; 结尾。
花括号 {} 定义代码块,类体、方法体均需用 {} 包裹,支持嵌套(如方法块嵌套在类块中)。

JDK 安装与配置(以 JDK 21 为例)

下载 JDK

  • 官方下载地址:Java SE Development Kit 21.0.9
  • 下载选项(Windows 系统):
    • x64 Installer.exe 可执行安装包,推荐新手使用)
    • x64 Compressed Archive.zip 压缩包,需手动解压配置)
      image

安装 JDK

  1. 双击下载的 .exe 安装包,进入安装向导,点击“下一步”。
  2. 选择安装路径(建议安装在非 C 盘,如 D:\JAVA\JDK21),记住此路径(后续配置环境变量需使用),点击“下一步”。
  3. 等待安装完成(默认会自动安装 JRE,无需额外操作),点击“关闭”。
  4. 安装完成后,JDK 根目录结构如下(以 D:\JAVA\JDK21 为例):
    image

配置 JDK 环境变量

新建系统变量 JAVA_HOME

  1. 右键点击“此电脑”→“属性”→“高级系统设置”→“环境变量”。
  2. 在“系统变量”区域点击“新建”,配置如下:
    • 变量名(N):JAVA_HOME
    • 变量值(V):D:\JAVA\JDK21(即 JDK 安装根路径,需与实际安装路径一致)
  3. 点击“确定”保存。
    image

编辑系统变量 Path

  1. 在“系统变量”中找到 Path,点击“编辑”。
  2. 点击“新建”,添加 %JAVA_HOME%\bin(引用 JAVA_HOME 变量,避免后续修改路径时重复调整)。
    image

验证 JDK 安装成功

  1. 按下 Win + R,输入 cmd 打开命令提示符。
  2. 在命令行中输入 java --version,若输出以下内容,说明安装成功:
    image

编译与运行 Welcome.java

编译 Java 源文件

  1. 在命令提示符中,通过 cd 命令切换到 Welcome.java 所在目录(如 E:\CUIT\Java 开发\WorkSpace):
  2. 执行编译命令 javac Welcome.java
    image
    如果没有出现语法错误,编译器(compiler)就会产生一个扩展名为.class的字节码文件。java语言是高级语言,而java字节码是低级语言。字节码类似于机器指令,但它是体系结构中立的,是可以在任何带Java虚拟机(JVM)的平台上运行的。虚拟机不是物理机器,而是一个解释java字节码的程序。这正是java的优点之一:java字节码可以在不同的硬件平台和操作系统上运行(一次编译,到处运行)。java源代码编译成java字节码,然后java字节码被JVM解释执行。java代码可能要用到java库中的代码。JVM将执行程序代码以及库中的代码:执行java程序就是运行程序的字节码,可以在任何一个装有JVM的平台上运行字节码(跨平台),解释java字节码。解释的过程就是一次将字节码中单独的一步翻译为目标机器语言代码,翻译完后就立即执行这一步。
    image

运行 Java 程序

  1. 在当前目录下,执行运行命令 java Welcome(注意:无需加 .class 后缀):
  2. 命令行输出 Welcome to Java!,表示程序运行成功:
    image

IDEA 安装(IntelliJ IDEA)

下载 IDEA

  • 官方下载地址:IntelliJ IDEA
  • 版本选择
    • IntelliJ IDEA Ultimate:旗舰版,支持 Java、Kotlin、Spring Boot 等全功能,提供 30 天免费试用。
    • IntelliJ IDEA Community:社区版,免费开源,适合基础 Java 开发(功能略少于旗舰版)。
  • 下载选项:Windows 系统选择 .exe 安装包。
    image

安装 IDEA

选择安装路径(建议非 C 盘,如 D:\IntelliJIDEA2025)。
勾选安装选项(根据需求选择)
image
官方旗舰版试用期为 30 天,如需长期使用,可在 B 站或官方认可的渠道搜索相关破解教程。

Gradle 安装与配置

下载 Gradle

  • 官方下载地址:Gradle 9.1.0
  • 下载选项:选择 binary-only 版本(.zip 压缩包,仅包含二进制文件,体积小),下载后得到 gradle-9.1.0-bin.zip

解压 Gradle

  1. 选择一个目录(如 D:\gradle),右键解压 gradle-9.1.0-bin.zip,得到 gradle-9.1.0 文件夹,解压路径示例:D:\gradle\gradle-9.1.0

新建本地缓存仓库

D:\gradle 目录下,手动新建文件夹 gradle_repository,用于存放 Gradle 下载的依赖包(避免默认存放在 C 盘占用空间),路径示例:D:\gradle\gradle_repository
image

配置 Gradle 环境变量

新建系统变量 GRADLE_HOME

  1. 进入“环境变量”设置界面(步骤同 JDK 环境变量),在“系统变量”中点击“新建”:
    • 变量名(N):GRADLE_HOME
    • 变量值(V):D:\gradle\gradle-9.1.0(Gradle 解压根路径)
  2. 点击“确定”保存。
    image

新建系统变量 GRADLE_USER_HOME

  1. 继续“新建”系统变量,配置本地缓存仓库路径:
    • 变量名(N):GRADLE_USER_HOME
    • 变量值(V):D:\gradle\gradle_repository
  2. 点击“确定”保存。
    image

编辑系统变量 Path

  1. 在“系统变量”中找到 Path,点击“编辑”,新建并添加:
    • %GRADLE_HOME%\bin
  2. 点击“确定”保存,关闭所有命令提示符窗口(环境变量需重启终端生效)。
    image

验证 Gradle 安装成功

重新打开命令提示符,输入 gradle -v,若输出以下内容,说明安装成功:
image

配置 Gradle 国内镜像

  1. 进入 Gradle 解压目录的 init.d 文件夹(路径:D:\gradle\gradle-9.1.0\init.d)。
  2. 右键新建文本文档,重命名为 init.gradle(扩展名 .gradle),用记事本打开并编写以下内容:
    allprojects {repositories {mavenLocal() // 优先使用本地仓库maven { url 'https://maven.aliyun.com/repository/central' } // 阿里云中央仓库maven { url 'https://maven.aliyun.com/repository/public' } // 阿里云公共仓库mavenCentral() // Maven 中央仓库(备选)}buildscript {repositories {maven { url 'https://maven.aliyun.com/repository/central' }maven { url 'https://maven.aliyun.com/repository/public' }}}// 配置 Java 编译编码为 UTF-8(避免中文乱码)tasks.withType(JavaCompile) {options.encoding = 'UTF-8'}// 配置 Java 执行时编码为 UTF-8tasks.withType(JavaExec) {jvmArgs = ['-Dfile.encoding=UTF-8', '-Dsun.stdout.encoding=UTF-8', '-Dsun.stderr.encoding=UTF-8']}
    }
    
  3. 保存文件,后续 Gradle 构建项目时会自动使用配置的国内镜像。

使用 IDEA 创建并运行 Java 项目(基于 Gradle)

启动 IDEA 并新建项目

  1. 启动 IntelliJ IDEA,首次启动需选择 UI 主题(如 Darcula 深色主题),点击“New Project”新建项目。
  2. 项目配置如下:
    • 构建系统:选择 Gradle(后续使用 Gradle 管理依赖和构建)。
    • JDK:选择已安装的 JDK 21(如 21 Oracle OpenJDK 21.0.9,若未显示,点击“Add JDK”手动指定 D:\JAVA\JDK21 路径)。
    • Gradle DSL:选择 Groovy(默认,脚本语法更简洁)或 Kotlin
      image
    • Gradle 分发:选择“本地安装”,点击“Gradle 位置”后的文件夹图标,指定 D:\gradle\gradle-9.1.0 路径。
    • 组 ID(Group ID):输入 com.blogs(自定义,通常为公司/个人域名反转,如 com.example)。
    • 工件 ID(Artifact ID):输入 untitled(项目名称,可自定义,如 java-basic)。
      image
  3. 点击“创建”,等待 IDEA 初始化 Gradle 项目(首次初始化需下载依赖,耗时可能较长,取决于网络速度)。

创建子模块(可选,用于分模块开发)

  1. 在项目左侧“Project”面板中,右键点击项目根目录(如 cuit)→“New”→“Module”。
  2. 模块配置与项目配置一致(构建系统 Gradle、JDK 21),设置模块名称为 java_basic,位置为 E:\CUIT\Java\Dev\cuit\java_basic,点击“创建”。
    image

创建 Java 类并编写代码

  1. 在“Project”面板中,展开 java_basicsrcmainjava,右键点击 java 文件夹→“New”→“Java Class”。
  2. 输入类名 Main,选择“Class”,点击“Enter”,生成 Main.java 文件。
  3. 编写代码(示例输出“Hello and welcome!”):
    package com.blogs;public class Main {public static void main(String[] args) {System.out.printf("Hello and welcome!");}
    }
    
    • 注意:package com.blogs; 表示该类属于 com.blogs 包,需确保 Main.java 存放在 java\com\blogs 文件夹下(IDEA 会自动创建包结构)。

运行 Java 程序

  1. Main.java 编辑界面中,点击类名或 main 方法左侧的绿色箭头(运行按钮),选择“Run 'Main.main()'”。
    image

  2. IDEA 会通过 Gradle 执行构建和运行流程,控制台输出以下内容表示运行成功:
    image

5. 项目结构说明

image

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

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

相关文章

2025年新能源重型货架厂家权威推荐榜:专业定制仓储解决方案,高强度结构设计与智能存储系统深度解析

2025年新能源重型货架厂家权威推荐榜:专业定制仓储解决方案,高强度结构设计与智能存储系统深度解析 随着新能源产业的蓬勃发展,储能设备、电池模组等重型物料的仓储需求日益增长。新能源重型货架作为专业化仓储设备…

2025年定制贯通货架厂家权威推荐榜:工业仓储智能解决方案与耐用性深度解析,精选实力厂家!

2025年定制贯通货架厂家权威推荐榜:工业仓储智能解决方案与耐用性深度解析,精选实力厂家! 随着现代工业仓储需求的不断升级,定制贯通货架作为仓储系统的核心基础设施,正面临着智能化与耐用性的双重考验。在制造业…

2025年装卸货平台厂家权威推荐榜:固定式装卸平台、移动式登车桥、液压升降平台专业制造商精选

2025年装卸货平台厂家权威推荐榜:固定式装卸货平台、移动式登车桥、液压升降平台专业制造商精选 在现代化物流体系中,装卸货设备作为连接仓储与运输的关键环节,其性能优劣直接影响着整体运营效率。随着智能制造和智…

2025年纺织仓库货架厂家推荐排行榜,重型货架,中型货架,阁楼货架,自动化立体仓库货架公司精选

2025年纺织仓库货架厂家推荐排行榜:重型货架、中型货架、阁楼货架、自动化立体仓库货架公司精选 行业背景与发展趋势 纺织行业作为我国传统优势产业,近年来在仓储物流环节正经历着深刻的转型升级。随着智能制造和工业…

我的token和AccessKey

wlVt3NV8xAMuTILZK6lJaSx5lPkW7Bdy tVLN2KTR 是这个嘛打铁也要拍照发博客园时光花火,水月星辰

ubuntu系统配置root用户

1.普通用户下执行:sudo passwd root --设置密码(2次)2.登录到root用户su - root 3.修改sshd_config文件,保存并退出(vi模式下,按i键进入输入模式,Esc键返回命令模式,:wq保存并退出)vi /etc/ssh/sshd_config找…

分治法运用有感

一、找第k小的数的分治算法(自然语言描述) 该算法的核心思想是分而治之:通过选取一个“基准元素”将数组分成两部分,缩小问题规模,最终定位到第k小的元素。步骤如下:选择基准:从数组中随机选一个元素作为基准(…

2025年食品重型货架厂家推荐排行榜,仓储重型货架,冷库重型货架,阁楼式重型货架,密集存储重型货架公司精选

2025年食品重型货架厂家推荐排行榜:专业选购指南 一、食品行业仓储设备的发展现状 随着食品行业的快速发展,仓储物流系统面临着前所未有的挑战。食品重型货架作为现代仓储系统的核心装备,不仅需要满足基本的存储功能…

redis 8.2.2单机部署

环境:OS:Centos 7redis:8.2.2 前置条件需要安装gcc和tcl:yum install gccyum install tcl报错1:cc: error: ../deps/fast_float/libfast_float.a: No such file or directorymake: *** [redis-server] Error 1 解决办法…

2025.10.27+7[未完]

2025.10.20 Week 笔记2025.10.27 Codeforces 1338D

2025年口罩机厂家权威推荐榜单,全自动口罩机器,全自动KN95口罩机,高效智能生产线与稳定产能保障精选

2025年口罩机厂家权威推荐榜单:全自动口罩机器与全自动KN95口罩机高效智能生产线与稳定产能保障精选 随着全球公共卫生意识的持续提升,口罩生产行业正迎来新一轮技术革新与产业升级。高效智能的生产线与稳定可靠的产…

2025年定制机械设备货架厂家推荐排行榜,重型机械设备货架,自动化设备货架,车间设备存储货架公司精选指南

2025年定制机械设备货架厂家推荐排行榜,重型机械设备货架,自动化设备货架,车间设备存储货架公司精选指南 行业背景与发展趋势 随着制造业智能化转型的深入推进,定制机械设备货架作为工业仓储系统的核心组成部分,正…

算法分析--寻找多数元素

简介给出n个元素的数组,希望找出其中数量超过 n/2 的元素。注意是>,不是>=。 题目保证一定有多数元素,但是这里给出了没找到多数元素的情况。 时间复杂度O(n)法一:遍历计数对每个出现的元素都遍历一遍,求出…

2025年物流货架厂家权威推荐榜:重型货架/阁楼货架/自动化立库货架,专业设计与承重性能深度解析

2025年物流货架厂家权威推荐榜:重型货架/阁楼货架/自动化立库货架,专业设计与承重性能深度解析 行业背景与发展趋势 随着现代物流业的快速发展,仓储系统的智能化、高效化已成为企业提升竞争力的关键环节。物流货架作…

吴恩达深度学习课程一:神经网络和深度学习 第四周:深层神经网络的关键概念 课后作业和代码实践

此分类用于记录吴恩达深度学习课程的学习笔记。 课程相关信息链接如下:原课程视频链接:[双语字幕]吴恩达深度学习deeplearning.ai github课程资料,含课件与笔记:吴恩达深度学习教学资料 课程配套练习(中英)与答案…

2025年天金冈货架厂家权威推荐榜:重型货架,阁楼货架,仓储货架,自动化立库货架专业制造商实力解析

2025年天金冈货架厂家权威推荐榜:重型货架,阁楼货架,仓储货架,自动化立库货架专业制造商实力解析 行业背景与发展趋势 随着现代物流业的快速发展,仓储货架行业正经历着深刻变革。作为仓储系统的核心组成部分,货架…

Tlias系统实战

目录静态网页flex布局表单表单项表格总结:JavaScript导入变量和常量数据类型函数匿名函数自定义对象JSONDOMDOM操作事件 静态网页 flex布局表单<!-- 表单部分 action属性指定表单提交的URL,method属性指定提交方…

Launcher 桌面源码笔记二

Launcher 桌面源码笔记二车模桌面加载成功后,需要各种交互 切换桌面处理 先补充如何切换桌面,初始化需要指定一个默认桌面,初始化其实两个桌面都会一起加载,假设默认是车模桌面,地图将不会初始化操作,但是地图桌…

2025年冷水机厂家权威推荐榜:开放式冷水机/离心式冷水机/工业小型冷水机/水冷螺杆冷水机/风冷螺杆冷水机/螺杆式冷水机专业选购指南

2025年冷水机厂家权威推荐榜:开放式冷水机/离心式冷水机/工业小型冷水机/水冷螺杆冷水机/风冷螺杆冷水机/螺杆式冷水机专业选购指南 行业背景与发展趋势 工业制冷领域作为现代制造业的重要支撑环节,其技术发展与产业…

2025年定制多层重型货架厂家推荐排行榜,仓库货架,重型仓储货架,阁楼货架,立体库货架公司精选

2025年定制多层重型货架厂家推荐排行榜 行业背景与发展趋势 随着现代物流业的快速发展,仓储设备行业迎来了前所未有的发展机遇。定制多层重型货架作为仓储系统的核心组成部分,其市场需求持续增长。在智能制造、新零售…