首页 > 编程语言 >【Java教程】Day1-03 环境安装:从安装 JDK 到使用 IDE

【Java教程】Day1-03 环境安装:从安装 JDK 到使用 IDE

时间:2024-12-23 09:57:54浏览次数:6  
标签:03 Java JDK 程序 编译 IDE 安装

在开始学习 Java 编程之前,搭建一个合适的开发环境是至关重要的。良好的开发环境不仅能提高你的编程效率,还能帮助你更好地理解 Java 编程语言的工作原理。本节将带你了解如何安装 JDK(Java 开发工具包),如何通过命令行编译和运行 Java 程序,以及如何利用集成开发环境(IDE)来进行更高效的开发。

 

1. 安装 JDK(Java Development Kit)

Java 开发工具包(JDK)是开发 Java 程序的基础,它包含了编译器、运行时环境以及其他开发工具。为了开始编写和运行 Java 程序,你首先需要安装 JDK。

1.1 步骤:

1.1.1 下载 JDK

访问 Oracle 官方网站(JDK 下载页面)或者选择开源版本 OpenJDK。

根据你的操作系统选择合适的版本。Windows、macOS 和 Linux 都有相应的安装包。​

 

1.1.2 安装 JDK

下载完成后,运行安装程序并按照提示进行安装。

安装过程中,你可以选择安装路径,记得记录下安装路径,后续配置环境变量时会用到。

 

1.1.3 配置环境变量

a. Windows 系统:

第一步:右键点击“此电脑” → 选择“属性” → 点击“高级系统设置” → 选择“环境变量”。

第二步:在“系统变量”中点击“新建”,设置 JAVA_HOME 变量,值为 JDK 的安装路径(例如:C:\Program Files\Java\jdk-23)。

​第三步:找到 Path 变量,点击编辑,添加 ;%JAVA_HOME%\bin。

第四步:设置完毕后点击“确定”保存。

 

b. macOS 和 Linux 系统:

第一步:打开终端,使用以下命令编辑 .bash_profile 或 .zshrc 文件(取决于你的终端类型):

第二步:

nano ~/.bash_profile  # 或 nano ~/.zshrc

第三步:添加以下环境变量:

export JAVA_HOME=/path/to/your/jdk

export PATH=$JAVA_HOME/bin:$PATH

第四步:保存文件后,运行source ~/.bash_profile(或 source ~/.zshrc)使改动生效。

​第五步:验证安装 打开命令行工具(Windows 中是 cmd,macOS 和 Linux 中是终端(terminal)),输入以下命令:

java -version

javac -version

如果安装成功,你应该能够看到 JDK 的版本信息。

 

2. 使用命令行编译和运行 Java 程序

在开发过程中,你可以使用命令行工具手动编译和运行 Java 程序,了解 Java 编译流程。这有助于加深对 Java 编译器和运行时的理解。

2.1 步骤:

2.1.1 编写 Java 程序

使用文本编辑器(如 VS Code、Sublime Text、Notepad++ 等)编写一个简单的 Java 程序。假设你创建了一个名为 HelloWorld.java 的文件,内容如下:

public class HelloWorld {

    public static void main(String[] args) {

        System.out.println("Hello, Java!");

    }

}

 

2.1.2 编译 Java 程序

打开命令行,进入存放 HelloWorld.java 文件的目录。

输入以下命令进行编译:

javac HelloWorld.java

如果没有错误,编译后会生成一个名为 HelloWorld.class 的字节码文件。

 

2.1.3 运行 Java 程序

输入以下命令运行编译后的程序:

java HelloWorld

如果一切顺利,你应该能在终端看到输出:

Hello, Java!

通过命令行编译和运行程序,你可以体验 Java 程序从源代码到字节码再到执行的整个过程,了解每个环节的原理。

 

3. 使用集成开发环境(IDE)

虽然命令行方式能让你了解编译和运行的基本过程,但在实际开发中,使用一个集成开发环境(IDE)将极大提升开发效率。常见的 Java IDE 包括 IntelliJ IDEA、Eclipse 和 NetBeans。这里我们将以 IntelliJ IDEA 为例进行介绍。

3.1 步骤:

3.1.1 下载和安装 IntelliJ IDEA

第一步:访问 IntelliJ IDEA 官网(下载页面),下载并安装适合你操作系统的版本。

​提示:IntelliJ IDEA 提供免费版(Community)和付费版(Ultimate)。对于初学者,免费版已经足够使用。

 

3.1.2 创建 Java 项目

第一步:启动 IntelliJ IDEA,点击 Create New Project。

​第二步:选择 Java,然后点击 Next。

第三步:设置项目的名称和保存路径,点击 Finish。

 

3.1.3 编写 Java 程序

在项目中创建一个新的 Java 类(右键点击项目文件夹,选择 New → Java Class)。

输入以下代码:

public class HelloWorld {

    public static void main(String[] args) {

        System.out.println("Hello from IntelliJ!");

    }

}

 

3.1.4 运行 Java 程序

点击 IDEA 界面上方的绿色 Run 按钮(一个小箭头),或者右键点击文件并选择 Run 'HelloWorld'。

你将看到程序输出:​

Hello from IntelliJ!

使用 IDE 开发 Java 程序,你将享受到更丰富的功能支持,如自动代码补全、错误提示、调试功能等,大大提高了开发效率。

 

4. 总结

本文介绍了如何安装和配置 JDK、如何通过命令行编译和运行 Java 程序,并展示了如何使用 IDE 来开发 Java 程序。无论是通过命令行还是 IDE,掌握开发环境的配置与使用将为你学习 Java 编程打下坚实的基础。

 

如果你是 Java 初学者,建议在掌握基础的命令行操作后,尽早过渡到 IDE 开发环境,这将使你的学习过程更加高效和愉快。

 

 

标签:03,Java,JDK,程序,编译,IDE,安装
From: https://blog.csdn.net/max202011161630/article/details/144651926

相关文章

  • 《Java源码分析》:Java NIO 之 Selector(第二部分selector.select())
     作者简介:大家好,我是码炫码哥,前中兴通讯、美团架构师,现任某互联网公司CTO,兼职码炫课堂主讲源码系列专题代表作:《jdk源码&多线程&高并发》,《深入tomcat源码解析》,《深入netty源码解析》,《深入dubbo源码解析》,《深入springboot源码解析》,《深入spring源码解析》,《深入redis源......
  • 《Java源码分析》:Java NIO 之 Selector
     作者简介:大家好,我是码炫码哥,前中兴通讯、美团架构师,现任某互联网公司CTO,兼职码炫课堂主讲源码系列专题代表作:《jdk源码&多线程&高并发》,《深入tomcat源码解析》,《深入netty源码解析》,《深入dubbo源码解析》,《深入springboot源码解析》,《深入spring源码解析》,《深入redis源......
  • Java 项目实战:基于 Spring Boot、MySQL、MyBatis、Redis、Nginx 与 Vue 的电力企业业
    1.项目概述1.1项目背景在电力企业中,员工需要不断提升专业知识和技能,以确保电力系统的安全、稳定运行。传统的培训和考核方式存在效率低、资源浪费等问题。为了满足电力企业对员工培训和考核的需求,提高培训效果和考核效率,降低成本,开发一个功能完善、易于使用的电力企业业务考试......
  • 深入探讨 Java 的现代特性:从虚拟线程到模块化系统
    随着技术不断进步,Java也在不断演进,融入了许多新的特性和改进。作为目前世界上最流行的编程语言之一,Java在性能、并发、模块化和开发效率方面都作出了显著的提升。在这篇博客中,我们将探讨一些当前Java领域中比较流行的技术和特性,包括虚拟线程、模块系统、记录类(RecordClas......
  • 基于Java健身房管理系统设计与实现 毕业设计源码15390
    摘 要随着人们生活水平的日益提高,健身已经成为了很多人生活中不可或缺的一部分。为了满足人们对健身的需求,各种健身房也应运而生。然而,传统的健身房管理方式存在诸多问题,如信息管理混乱、客户体验差等。为了解决这些问题,提高健身房的管理效率和服务质量,我们设计并实现了一套......
  • java核心基础 第五章 线程
    核心概念计算机程序计算机程序是存储在硬盘上的一个文件,例如你经常用的浏览器Chrome,它在电脑硬盘上是一个chrome.exe的文件,你双击它就可以运行。这个文件里存储这个这个程序运行时需要的所有指令和数据。进程进程是一个计算机程序运行的容器,进程的概念是由操作系统提供的,一......
  • Java学习,方法覆盖
    Java方法覆盖是面向对象编程中的一个重要概念,它允许子类提供一个特定实现,该实现将覆盖(或重写)父类中已有方法。通过方法覆盖,子类可以自定义或扩展从父类继承的行为。方法重载与方法覆盖区别:方法重载(Overloading):两个方法的方法名相同,但参数不一致,可以说一个方法是另一个方法......
  • Java学习,instanceof 关键字用法
    instanceof是Java一个二元操作符,类似于==,>,<等操作符,instanceof是Java保留关键字。它的作用是测试,它左边的对象是否是它右边的类的实例,返回boolean数据类型。instanceof关键字,通常用于多态情况下,当有一个父类引用指向一个子类对象时,可以使用instanceof来检查,这个引用实际上......
  • 复制下来就能跑:Java实现图片转文字_Java 提取图片文字
    文章整体介绍本文教你如何用SpringAI给Java项目加上图片转文字的功能。传统上,我们用OCR技术来识别图片中的文字。现在有了大模型的帮助,我们可以更准确地理解图片内容。文章会一步步教你准备环境、配置API密钥和写代码的过程。使用的是springaialibaba和QWen千问的API。跑......
  • JVM简介—1.Java内存区域
    大纲1.运行时数据区的介绍2.运行时数据区各区域的作用3.各个版本内存区域的变化4.直接内存的使用和作用5.站在线程的角度看Java内存区域6.深入分析堆和栈的区别7.方法的出入栈和栈上分配、逃逸分析及TLAB8.虚拟机中的对象创建步骤9.对象的内存布局10.对象的访问定位11.......