【Java编程进阶】Java开发环境搭建

简介: 文章详细讲述了 Java 开发环境的搭建,编写并运行第一个 Java 程序,为后续的 Java 学习做了准备工作。

在这里插入图片描述文章详细讲述了 Java 开发环境的搭建,编写并运行第一个 Java 程序,为后续的 Java 学习做了准备工作。

个人主页:橙子

推荐学习专栏:Java编程进阶之路


1. 为什么安装JDK?

在这里插入图片描述
什么是JDK?

JDK是java软件开发包,Java Development Kit的简称,要想开发java程序就必须安装JDK。

在进行java开发时不仅需要jdk,还需要jre,jre 是指Java运行环境,是Java Runtime Environment 的简称,jdk包含编译器运行器和类库(3500多个类常用150多个)等,而jre包括Java虚拟机JVM、Java核心类库和支持文件。不过现在的jdk都帮我们集成了jre,我们只需要安装jdk即可。

当然我们现在安装的jdk只是为了在命令行能够编译运行我们写的java文件,当我们拥有eclipse或其他集成开发环境的时候,它们是自带jdk的,我们不用另外安装也可以。

2. JDK的下载安装

下载:

我们直接在官网:http://www.sun.com下载jdk即可:

在这里插入图片描述

点击 products / Java / Download Java now ,根据自己系统的版本选择下载:

在这里插入图片描述

这里推荐下载 java8 ,因为历史遗留等问题,Java8 现在是比较主流的。

安装:

我们只需要按照提示,点击下一步进行安装,这里完全是傻瓜式安装方式进行安装。需要注意的是安装时要记住安装的路径,后面配置环境变量时会用到。

2. 配置环境变量

安装好JDK以后,就要进行环境变量的配置了,之所以要配置环境变量,是为了我们后续在命令行窗口执行 Java 程序时,能够在任意文件目录下找到配置了环境变量的程序。

右键此电脑,点击属性,高级系统设置,环境变量,在系统变量中点击新建,变量名为:JAVA_HOME ,变量值为刚才安装的JDK的根目录。

例如:C:\Program Files\Java\jdk-17.0.3.1

在系统变量中双击Path,在变量值中添加: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

此时环境变量就添加成功了,接下来进行验证,打开CMD命令行窗口,执行命令:

java -version

在这里插入图片描述

此时,JDK的安装和环境变量的配置就成功完成了。

3. 第一个Java程序

安装好JDK以后我们看到,在此目录下存放了多个文件夹,其中 bin 文件夹中存放了各种可执行文件,例如 javac.exe 是Java语言的编译器 ,用于把编码的Java代码编译为字节码文件,该文件以 .class 结尾,用于后期的Java虚拟机JVM来解释运行。

使用记事本来编写第一个Java程序:

第一步:新建文本文档,编码:

//filename:Helloworld.java
public class Helloworld{
    public static void main(String args[]){
            System.out.println("Helloworld!");
    }
}

第二步:保存代码,重命名为 Helloworld.java

第三步:在当前文件目录下,右键点击在终端运行:

javac Helloworld.java

在这里插入图片描述
此时,在相同的文件目录下生成了一个 .class 的字节码文件。

第四步:继续执行:

java Helloworld

在这里插入图片描述

推荐初学者使用本地 IDE 来学习Java:

原因:IDE 是现在几乎所有开发人员都要使用的开发工具,因为他集成了编辑器,编译器,调试器,代码管理,版本控制,数据库管理等众多的功能,是初学者学习,开发者工作提高效率的神器。

这里推荐使用的本地 IDE 有 IntelliJ IDEA ,Eclipse ,MyEclipse 等等。

在这里插入图片描述

博主本人使用的是 IDEA,工欲善其事,必先利其器,好的开发工具大大的提高了工作和学习的效率。

Java编程基础教程系列

【Java编程进阶】Java语言基础入门篇

目录
相关文章
|
4天前
|
SQL Java 数据库
2025 年 Java 从零基础小白到编程高手的详细学习路线攻略
2025年Java学习路线涵盖基础语法、面向对象、数据库、JavaWeb、Spring全家桶、分布式、云原生与高并发技术,结合实战项目与源码分析,助力零基础学员系统掌握Java开发技能,从入门到精通,全面提升竞争力,顺利进阶编程高手。
94 1
|
4天前
|
Java 开发者
Java并发编程:CountDownLatch实战解析
Java并发编程:CountDownLatch实战解析
|
15天前
|
NoSQL Java 关系型数据库
超全 Java 学习路线,帮你系统掌握编程的超详细 Java 学习路线
本文为超全Java学习路线,涵盖基础语法、面向对象编程、数据结构与算法、多线程、JVM原理、主流框架(如Spring Boot)、数据库(MySQL、Redis)及项目实战等内容,助力从零基础到企业级开发高手的进阶之路。
103 1
|
21天前
|
算法 Java
Java多线程编程:实现线程间数据共享机制
以上就是Java中几种主要处理多线程序列化资源以及协调各自独立运行但需相互配合以完成任务threads 的技术手段与策略。正确应用上述技术将大大增强你程序稳定性与效率同时也降低bug出现率因此深刻理解每项技术背后理论至关重要.
53 16
|
30天前
|
安全 Java Shell
Java模块化编程(JPMS)简介与实践
本文全面解析Java 9模块化系统(JPMS),帮助开发者解决JAR地狱、类路径冲突等常见问题,提升代码的封装性、性能与可维护性。内容涵盖模块化核心概念、module-info语法、模块声明、实战迁移、多模块项目构建、高级特性及最佳实践,同时提供常见问题和面试高频题解析,助你掌握Java模块化编程精髓,打造更健壮的应用。
|
1月前
|
安全 算法 Java
Java泛型编程:类型安全与擦除机制
Java泛型详解:从基础语法到类型擦除机制,深入解析通配符与PECS原则,探讨运行时类型获取技巧及最佳实践,助你掌握泛型精髓,写出更安全、灵活的代码。
|
1月前
|
安全 Java 数据库连接
2025 年最新 Java 学习路线图含实操指南助你高效入门 Java 编程掌握核心技能
2025年最新Java学习路线图,涵盖基础环境搭建、核心特性(如密封类、虚拟线程)、模块化开发、响应式编程、主流框架(Spring Boot 3、Spring Security 6)、数据库操作(JPA + Hibernate 6)及微服务实战,助你掌握企业级开发技能。
234 3
|
1月前
|
Java
Java编程:理解while循环的使用
总结而言, 使用 while 迴圈可以有效解决需要多次重复操作直至特定條件被触发才停止執行任务场景下问题; 它简单、灵活、易于实现各种逻辑控制需求但同时也要注意防止因邏各错误导致無限迁璇発生及及時處理可能発生异常以确保程序稳定运作。
185 0
|
1月前
|
安全 Cloud Native Java
Java:历久弥新的企业级编程基石
Java:历久弥新的企业级编程基石
|
1月前
|
移动开发 Cloud Native Java
Java:历久弥新的企业级编程基石
Java:历久弥新的企业级编程基石