Java 笔记 02:Java 开发环境的搭建,IDEA / Notepad++ / JDK 安装及环境配置,编写第一个 Java 程序

本文详细介绍了Java开发环境的搭建,包括JDK的安装、环境变量配置,以及Java运行机制(编译型/解释型的区别),并以记事本和IDEA为例演示了Java程序的编写和运行过程。
摘要由CSDN通过智能技术生成

一、前言

记录时间 [2024-04-19]

系列文章简摘:Java 笔记 01:Java 概述,MarkDown 常用语法整理

本文介绍了 Java 开发环境的搭建,包括 JDK 、IDEA 这一系列开发工具的安装和环境参数配置;介绍了 Java 程序运行机制,简单分析了编译型和解释型编程的区别,描述了 Java 程序的运行流程;最后分别使用记事本 / IDEA 进行了简单 Java 程序的编写运行


二、Java 开发环境搭建

1. JDK 下载与安装

卸载 JDK

JDK 1.8 版本算是笔者在学习过程中比较常用的一个版本了,也遇到过其他版本 JDK 运行项目报错,但换成 1.8 版本后完美解决的情况。然而随着技术的发展,SpringBoot 3.0 以上需要至少 JDK 17 的支持。总之就是要以发展的眼光看问题吧,基础学习还是推荐 1.8 版本。

通过卸载 JDK,我们能理清 Windows 环境中 JDK 安装的思路:下载安装包 + 配环境。JDK 安装可以通过 exe / zip 方法。

卸载 JDK 的步骤:

  1. 删除 Java 的安装目录:找到 JDK 安装的位置,一整个删除;
  2. 删除 JAVA_HOME:进入系统环境变量,删除 JDK 相关的配置,开始菜单搜索环境变量就能打开
  3. 删除 Path 下关于 Java 的目录;
  4. CMD 测试 Java 环境。
# 查看 java 版本,查不到就说明删除成功了
java -version

安装 JDK

Oracle 官网下载 JDK,可能需要注册一个 Oracle 账号,注册完就能免费下载了。根据自己的电脑,挑选喜欢的版本即可。

如果下载了 EXE 版本,根据安装引导,一步一步安装;如果下载了 ZIP 版本,先解压到合适的文件夹,比如路径没有中文。

在这里插入图片描述


接下来配置环境变量系统 ==> 系统信息 ==> 高级系统设置 ==> 环境变量

新建变量 JAVA_HOME,变量值为 JDK 的安装路径:

在这里插入图片描述


把 JDK 的项目开发包 bin 目录,以及项目运行包 jre / bin 目录添加到系统路径 PATH 中

  • 开发包 bin 目录:%JAVA_HOME%\bin
  • 运行包 jre / bin 目录:%JAVA_HOME%\jre\bin

测试是否安装成功:

# win+r 打开 cmd 检查 jdk 版本
java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

JDK 目录介绍

在 JDK 文件中主要包含以下目录:

  • bin:存放可执行程序、运行工具,如 java,javac
  • include:存放 C 语言头文件,因为 Java 用 C 编写
  • jre:Java 运行时环境
  • lib:存放 Java 工具、库文件
  • src:资源文件,包含很多 Java 基础类的源代码

在这里插入图片描述


2. 安装 Notepad++

官网下载,在 Notepad++ 可以编写一些简单的程序,它会标出程序的结构,以及一些关键字,方便阅读和修改。


3. 安装 IDEA

集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。

通过 IDEA 官网安装,IDEA 提供了 Java 程序的集成开发环境。

如果下载的是 IDEA 压缩包的话,就找到 bin 目录下的 idea64.exe 双击运行,这是 IDEA 的运行程序。

我们还可以根据喜好,对 IDEA 进行优化:

设置主题:File ==> Settings ==> Editor ==> General ==> Scheme

设置字体:File ==> Settings ==> Editor ==> Font

设置豆沙绿背景:

  • 豆沙绿的参数:RGB[199,237,204]; #C7EDCC;色调85;饱和度123;亮度205。
  • File ==> Settings ==> Editor ==> General ==> Text ==> Default text ==> Background

如图所示:

在这里插入图片描述


三、Java 程序运行机制

1. 编译型 / 解释型

计算机高级语言编程类型分为编译型解释型两种。无论是编译型还是解释型,都是对程序代码进行翻译,区别在于时机不同

  • 编译型:先把整个源代码文件翻译,然后再执行,执行速度快,如,操作系统。
  • 解释型:源代码文件翻译一行,执行一行,如,网页。

随着计算机硬件的发展,二者的界限逐渐模糊。


2. Java 运行流程

Java 既有编译型的特点,也有解释型的特点。

Java 编译器会将程序编译为 Java 虚拟机(JVM,Java Virutal Machine)可以执行的字节码。

如图,通过 Java 编译器,将源程序 java 文件编译成字节码 class 文件,JVM 将 class 文件加载到类装载器,再通过字节码校验器检查代码的正确性,最后通过解释器翻译后,运行在操作系统平台

不难发现,编译器的操作体现了编译型特征,解释器的操作体现了解释型特征。

在这里插入图片描述


四、编写 Java 程序

1. 记事本开发

编写程序 Hello World!

接下来我们来编写第一个 Java 程序:Hello World!

先新建英文路径文件夹,用来存放我们的 Java 文件。

在文件夹中,创建 Java 文件 Hello.java ,Java 类型文件以 .java 为后缀名,为了方便我们可以先创建文本文件,然后强行修改为 Java 文件。

注意:查看文件类型,先显示文件后缀名,不要修改成 Hello.java.txt 了。

右键 Hello.java,用 Notepad++ 方式打开,在其中编写代码:

// 标点符号都是英文的
// 注意大小写,Java 大小写敏感

public class Hello {
	public static void main (String[] args) {
		System.out.print("Hello, World!");
	}
}

CMD 运行程序

使用 CMD 方式进入 Java 文件所在目录,使用 javac 编译 java 文件,会生成一个 class 文件,class 文件用于程序运行。编译完成后请检查是否生成 Hello.class 文件。

//编译 Hello.java
javac Hello.java

//运行 Hello.class 不用写后缀
java Hello

效果如图所示:成功输出 Hello, World!

在这里插入图片描述


需要注意的点

  • 确保 CMD 进入了正确的目录
  • 如果 javac 报错,请检查 JDK 环境变量是否配置成功
  • Java 大小写敏感,每个单词的大小不能出现问题
  • 尽量使用英文,中文需要配置编码
  • 文件名和类名必须保证一致,类指的是 class
  • 所有标点符号都是英文的,不能用中文

2. IDEA 集成开发

IDEA 创建项目

打开 IDEA,创建一个 Java 项目 New Project,配置好刚刚安装的 JDK。

在这里插入图片描述


编写程序 Hello World!

在 src 目录下新建 Java 文件 Hello.java,接下来我们就在此处编写程序。

此程序可以输出 Hello, World!

public class Hello {
    
    // IDEA 中用快捷键 psvm 可以快速创建 main 方法
    
    public static void main(String[] args) {
        // 使用快捷键 sout 快速打印输出
        System.out.println("hello, world!");
    }
    
}

IDEA 会自动保存,不用担心忘记保存啦。报错也会提示哦。

编写完成后右键运行 RUN,便可以得到输出结果。


五、总结

本文介绍了 Java 开发环境的搭建,包括 JDK 、IDEA 这一系列开发工具的安装和环境参数配置;介绍了 Java 程序运行机制,简单分析了编译型和解释型编程的区别,描述了 Java 程序的运行流程;最后分别使用记事本 / IDEA 进行了简单 Java 程序的编写运行

至此,一切准备就绪!


一些参考资料


狂神说 Java 零基础:https://www.bilibili.com/video/BV12J41137hu/
TIOBE 编程语言走势: https://www.tiobe.com/tiobe-index/
Typora 官网:https://www.typoraio.cn/
Oracle 官网:https://www.oracle.com/
Notepad++ 下载地址:https://notepad-plus.en.softonic.com/
IDEA 官网:https://www.jetbrains.com.cn/idea/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值