Java环境搭建与开发工具:一步步走向编程之路!

举报
喵手 发表于 2025/08/24 17:22:55 2025/08/24
【摘要】 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛  今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。  我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...

开篇语

哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛

  今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。

  我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,希望以这种方式帮助到更多的初学者或者想入门的小伙伴们,同时也能对自己的技术进行沉淀,加以复盘,查缺补漏。

小伙伴们在批阅的过程中,如果觉得文章不错,欢迎点赞、收藏、关注哦。三连即是对作者我写作道路上最好的鼓励与支持!

前言

每个人开始学习编程的那一刻,都是充满挑战和未知的。对于我来说,第一次接触Java的时候,心中充满了好奇与不安。记得当时看到别人用Java编写的程序时,我满脑子都是“这到底是怎么做到的?”直到我亲自搭建了Java的开发环境,编写了第一个简单的“Hello, World!”程序,我才彻底体会到其中的乐趣。

但是,这一切的开始并不像想象中那么简单。我们需要理解和掌握Java的开发工具、环境配置以及选择适合的IDE。毕竟,作为一名程序员,你得有一块坚实的“地基”才能开始编写那些“高楼大厦”般的应用程序。今天,我们就从头开始,一步步走向编程的殿堂!

1. JDK、JRE、JVM的关系与区别:认识Java的三位一体

在学习Java之前,我深知必须要弄清楚JDK、JRE和JVM之间的关系。相信刚接触Java的你,也许已经听说过这几个词,但到底它们是什么,如何搭配使用,你可能还不太了解。现在就让我带你一起走进它们的世界。

JDK(Java Development Kit)— 开发者的“工具箱”

如果你是一个Java开发者,那么你必须有一个“工具箱”,也就是JDK。JDK包含了你编写Java程序所需要的所有工具。你可以将JDK比作一辆汽车,而Java程序就是你的目的地。JDK里不仅有帮助你编写和编译程序的工具(如编译器javac),还有运行Java程序所需的JRE。简而言之,JDK是开发者必备的“武器”,没有它,Java程序根本无法诞生。

JRE(Java Runtime Environment)— 运行环境

而JRE则是运行Java程序的“运行环境”。它包含了JVM(Java虚拟机)和一些Java标准类库,但没有包含编译器。因此,JRE适合于那些只需要运行Java程序而不需要开发的用户。如果你只是想跑别人的程序,不涉及开发,那么安装JRE就够了。

JVM(Java Virtual Machine)— 程序的“执行引擎”

JVM是整个Java世界的核心,可以将其看作“心脏”。JVM负责将Java字节码(.class文件)转换为机器码,并执行它。你可以认为JVM是Java程序的“执行引擎”。Java代码先被编译成字节码,JVM再根据不同平台的特点,将这些字节码转换为对应的机器指令,使得Java程序能够在各种操作系统中运行。

JDK、JRE与JVM的关系:

想要更清晰地理解这三者之间的关系,可以看下面的图示:

JDK
JRE
JVM
Compiler & Tools

通过上图,我们可以总结出:

  • JDK:包含了开发所需的所有工具和JRE。
  • JRE:包含了运行程序所需的环境,但没有编译工具。
  • JVM:是执行Java程序的引擎。

2. 环境变量配置(JAVA_HOME, PATH, CLASSPATH)

环境变量配置这一块儿,可能是初学者们最容易犯迷糊的地方。我自己也是在多次尝试和错误中,终于搞明白了这些环境变量的作用。环境变量是操作系统用来定位和执行程序的一种方式。对Java而言,配置正确的环境变量,能让你方便地使用JDK工具,并使得Java程序能够顺利运行。

JAVA_HOME — JDK的家

JAVA_HOME是你安装JDK的路径。它告诉操作系统JDK的位置,使得系统可以轻松找到Java相关工具(如javacjava命令)。配置好JAVA_HOME,你就可以在命令行中直接使用这些工具了。

配置方法:

  • Windows

    1. 右键点击“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
    2. 在“系统变量”下点击“新建”,变量名输入JAVA_HOME,变量值为JDK的安装路径,比如:C:\Program Files\Java\jdk-17
  • macOS/Linux
    打开终端,编辑~/.bash_profile~/.zshrc,添加:

    export JAVA_HOME=/path/to/your/jdk
    

PATH — 系统的“路径”

PATH是操作系统用来查找可执行文件的路径。当你在命令行中输入javacjava时,操作系统会去PATH中查找这些命令。配置PATH之后,你就可以在任何地方执行Java相关的命令。

配置方法:

  • Windows

    1. 在“环境变量”设置中找到Path变量,点击“编辑”。
    2. 添加%JAVA_HOME%\binPath变量。
  • macOS/Linux
    ~/.bash_profile~/.zshrc中添加:

    export PATH=$JAVA_HOME/bin:$PATH
    

CLASSPATH — 类文件的“路径”

CLASSPATH是JVM查找类文件的路径。如果没有配置CLASSPATH,JVM可能找不到需要的类,程序无法正常运行。

配置方法:

  • Windows
    在“环境变量”设置中添加CLASSPATH,变量值为.;%JAVA_HOME%\lib\*

  • macOS/Linux
    ~/.bash_profile~/.zshrc中添加:

    export CLASSPATH=$JAVA_HOME/lib/*
    

3. IDE选择与配置(Eclipse, IntelliJ IDEA, VS Code)

环境配置好之后,接下来就是选择合适的开发工具了。IDE(集成开发环境)是开发者编写和调试代码的地方,选对了IDE,你的开发效率可以大幅提升。下面是几款我个人推荐的IDE,分别适合不同类型的开发者。

Eclipse — 强大的开源IDE

Eclipse是最流行的Java IDE之一,适用于大型项目的开发。它支持多种编程语言(不仅限于Java),并且有丰富的插件生态。Eclipse尤其适合Android开发和Java EE开发,功能强大,但学习曲线稍微陡峭一点。

配置方法:

  1. 下载Eclipse IDE(https://www.eclipse.org/).
  2. 安装完成后,启动Eclipse,进入Window -> Preferences,在Java -> Installed JREs中设置JDK路径。

IntelliJ IDEA — 开发者的“宝藏”

IntelliJ IDEA是许多开发者的心头好,尤其是在Java开发中。它拥有非常强大的智能代码补全和重构功能,大大提高了编程效率。个人认为,IntelliJ是最适合进行快速开发和高效调试的IDE。

配置方法:

  1. 下载IntelliJ IDEA (https://www.jetbrains.com/idea/).
  2. 启动IDE后,选择合适的JDK版本。

VS Code — 轻量级编辑器

VS Code是微软推出的一款轻量级代码编辑器。虽然它本身并不是一个完整的IDE,但通过插件扩展,它可以成为一个功能强大的Java开发工具。对于一些轻量级项目或者快速写代码的开发者来说,VS Code是一个不错的选择。

配置方法:

  1. 下载并安装VS Code(https://code.visualstudio.com/).
  2. 安装Java Extension Pack插件,配置好JDK后即可开始编写Java程序。

4. 第一个Java程序编写与运行

好了,环境搭建完毕,工具配置好,接下来就进入最令人激动的部分——编写并运行我们的第一个Java程序!这个程序可能看起来简单,但它却是你学习Java的第一步,具有重要的象征意义。

代码示例:HelloWorld.java

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

步骤:

  1. 打开你选择的IDE,创建一个新的Java项目。
  2. 创建一个名为HelloWorld.java的类,并将上述代码粘贴进去。
  3. 点击运行按钮,或者在命令行中使用javac HelloWorld.java编译,然后用java HelloWorld命令运行。

运行结果:

Hello, World!

恭喜你!成功运行了你的第一个Java程序!这是一个小小的起点,接下来的旅程将会更加精彩。

结语:Java之路,源于坚持

从搭建开发环境到选择合适的开发工具,从理解JDK、JRE和JVM的关系到编写第一个程序,这一路走来虽然并不复杂,但却是每个Java开发者必须走过的基础之路。编程是一个逐步积累的过程,正如你从第一个“Hello World”到后来的高级项目开发,每一步都会让你变得更加熟练。

只要坚持不懈地学习,你一定能走得更远。在未来的编程道路上,我希望你能一边感受技术的力量,一边享受解决问题的乐趣。

… …

文末

好啦,以上就是我这期的全部内容,如果有任何疑问,欢迎下方留言哦,咱们下期见。

… …

学习不分先后,知识不分多少;事无巨细,当以虚心求教;三人行,必有我师焉!!!

wished for you successed !!!


⭐️若喜欢我,就请关注我叭。

⭐️若对您有用,就请点赞叭。
⭐️若有疑问,就请评论留言告诉我叭。


版权声明:本文由作者原创,转载请注明出处,谢谢支持!

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。