day4:JDK、IntelliJ IDEA的安装和环境变量配置

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!

前言

Java作为一种流行的编程语言,拥有强大的开发工具和环境。JDK(Java Development Kit)是Java开发的核心,而IntelliJ IDEA是一款广泛使用的集成开发环境(IDE)。正确安装和配置这些工具对于Java开发者至关重要。本文将指导你如何安装JDK和IntelliJ IDEA,并配置环境变量以确保它们能够无缝工作。

摘要

本文将详细介绍JDK和IntelliJ IDEA的安装步骤,以及如何配置环境变量以支持Java开发。通过本指南,你将了解如何准备你的开发环境,以便开始编写和运行Java程序。

简介

在Java开发中,JDK提供了编译和运行Java程序所需的工具和库。IntelliJ IDEA是一个功能丰富的IDE,提供了代码自动完成、深度代码分析、灵活的导航等特性,极大地提高了开发效率。

JDK的安装

  1. 访问Oracle官网下载最新版本的JDK。
  2. 根据你的操作系统选择安装包并安装。
  3. 安装完成后,配置环境变量,将JDK的bin目录添加到系统的PATH变量中。

IntelliJ IDEA的安装

  1. 访问IntelliJ IDEA官网下载最新版本的IDEA。
  2. 运行安装程序,并按照提示完成安装。
  3. 首次启动IDEA时,它会引导你配置或识别已安装的JDK。

环境变量配置

  • 对于Windows系统,可以通过"系统属性"对话框中的"环境变量"部分来配置。
  • 对于macOS或Linux系统,可以在用户的shell配置文件(如.bashrc.zshrc)中设置JAVA_HOME环境变量。

源码解析

以下是一个简单的Java程序源码,展示了Java程序的基本结构:

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

代码解析

这段代码是Java编程中最基础的"Hello, World!"程序,用于演示Java语言的基本语法和程序结构。下面是对这段代码的详细解释:

// 定义一个公共类 HelloWorld
public class HelloWorld {
   
    // 定义 main 方法,它是程序的入口点
    public static void main(String[] args) {
   
        // System.out 是 Java 标准库中System类的一个静态成员,
        // 它关联了标准输出流(通常是控制台)。
        // println 方法是 PrintStream 类的一个方法,用于向控制台打印文本信息,
        // 并在末尾自动添加一个换行符。
        System.out.println("Hello, World!");
    }
}

代码解析

  1. public class HelloWorld:声明了一个公共类HelloWorld,这是Java程序的容器。公共类意味着这个类可以被任何外部代码访问。

  2. public static void main(String[] args):定义了程序的主方法,它是程序执行的起点。main方法必须满足以下条件:

    • public:表示这个方法可以被任何外部对象或类访问。
    • static:表示这个方法不需要创建类的实例就可以被调用。
    • void:表示这个方法没有返回值。
    • main:是Java程序的入口点。
    • String[] args:是main方法的参数,它是一个字符串数组,用于接收从命令行传递给程序的参数。
  3. System.out.println("Hello, World!");:在main方法内部,使用System.out对象的println方法输出字符串"Hello, World!"到控制台,并在字符串后面自动添加一个换行符。

当这段程序被编译和执行时,它会在控制台打印出以下内容:

Hello, World!

这个简单的程序展示了Java语言的基本结构,包括类的定义、方法的定义以及如何使用标准输出流。它是学习Java编程的起点,几乎所有的Java教程都会从这个程序开始。

案例分析

通过安装JDK和IntelliJ IDEA,你可以创建一个Java项目,并在IDEA中编写、编译和运行上述HelloWorld程序。

应用场景案例列举

  • 学习Java编程语言。
  • 开发企业级Java应用。
  • 创建Android应用程序。

优缺点分析

  • JDK:优点是提供了完整的Java开发工具集;缺点是仅包含命令行工具,对于大型项目可能不够方便。
  • IntelliJ IDEA:优点是提供了强大的代码编辑和管理功能,支持多种开发流程;缺点是相比简单的文本编辑器,它对系统资源的占用更多。

类代码方法介绍

在Java中,System.out.println是一个用于输出文本到控制台的方法,属于java.lang.System类。

测试用例

以下是使用IntelliJ IDEA编写的简单测试用例,确保HelloWorld程序能够正确运行:

public class HelloWorldTest {
   
    public static void main(String[] args) {
   
        HelloWorld helloWorld = new HelloWorld();
        helloWorld.main(args); // 调用HelloWorld类的main方法
    }
}

代码解析

这段Java代码尝试从一个名为HelloWorldTest的类中实例化HelloWorld类,并调用它的main方法。然而,这种调用方式是不正确的,因为Java中的main方法有一些特殊的规则。下面是对这段代码的分析和解释:

public class HelloWorldTest {
   
    public static void main(String[] args) {
   
        // 创建HelloWorld类的实例
        HelloWorld helloWorld = new HelloWorld();
        // 尝试调用HelloWorld实例的main方法,这是不正确的
        // main方法是由Java运行时环境调用的,不能从程序内部直接调用
        helloWorld.main(args); // 这将导致编译错误
    }
}

代码错误解析

  1. HelloWorld helloWorld = new HelloWorld();:这行代码创建了HelloWorld类的一个新实例,这是正确的。

  2. helloWorld.main(args);:这行代码尝试调用HelloWorld实例的main方法。这是不允许的,因为:

    • main方法是程序的入口点,它必须被Java运行时环境识别和调用,不能从程序内部直接调用。
    • 此外,如果HelloWorld类中的main方法是定义为static的,那么它属于类而不是类的实例,也不能通过实例对象来调用。

正确的使用方式

如果你想要在HelloWorldTest类中执行HelloWorld类的逻辑,你应该调用HelloWorld类中的非静态公共方法,而不是main方法。例如,如果HelloWorld类有一个名为printHello的方法,你应该这样调用它:

public class HelloWorld {
   
    public void printHello() {
   
        System.out.println("Hello, World!");
    }
}

public class HelloWorldTest {
   
    public static void main(String[] args) {
   
        HelloWorld helloWorld = new HelloWorld();
        helloWorld.printHello(); // 正确调用HelloWorld类的方法
    }
}

在这个修正后的代码示例中,我们定义了printHello方法来执行打印操作,并在HelloWorldTestmain方法中创建了HelloWorld的实例来调用这个方法。这样,程序就可以正常编译和运行了。

总结

在本篇文章中,我们深入探讨了Java开发环境的搭建,特别是JDK和IntelliJ IDEA的安装及配置过程。JDK作为Java开发的核心工具集,为我们提供了编译器、调试器以及其他开发工具,而IntelliJ IDEA以其强大的功能和用户友好的界面,成为了Java开发者的首选IDE之一。

文章首先介绍了如何从Oracle官网下载并安装最新版本的JDK,随后详细阐述了环境变量的配置方法,确保了JDK工具能够在命令行中被调用。紧接着,我们转向了IntelliJ IDEA的安装,从JetBrains官网下载到安装程序的执行,再到首次启动时的JDK配置,每一步都为读者提供了清晰的指引。

通过实际的代码示例,我们不仅展示了Java程序的基本结构,还通过案例分析,演示了如何在IntelliJ IDEA中创建、编译和运行Java程序。同时,我们也指出了直接调用main方法的错误,并提供了正确的方法调用方式,强调了遵循Java语言规范的重要性。

此外,文章还讨论了JDK和IntelliJ IDEA的优缺点,以及它们在不同应用场景下的适用性,使读者能够根据自身需求做出合理的选择。

全文小结

在本文中,我们不仅提供了一份详尽的JDK和IntelliJ IDEA安装及配置指南,还通过实际代码示例,帮助读者理解了Java程序的编写、编译和运行过程。我们强调了环境变量配置的重要性,并提供了通俗易懂的解释,确保读者能够轻松掌握这些关键知识点。

通过本文的学习,读者应该能够独立完成Java开发环境的搭建,为进一步的Java编程学习打下坚实的基础。随着技术的不断发展,掌握这些基础技能将为读者深入探索Java世界提供强有力的支持。我们鼓励读者不断学习和实践,充分利用JDK和IntelliJ IDEA的强大功能,以提高开发效率和代码质量。

目录
相关文章
|
3月前
|
IDE Java 测试技术
IDEA安装并使用通义灵码
本文介绍了“通义灵码”这一智能编码助手的功能特点,并提供了在IDEA中安装和使用的详细步骤,旨在帮助提升编程效率和代码质量。
IDEA安装并使用通义灵码
|
2月前
|
IDE Java 程序员
学生邮箱白嫖/免费安装JetBrains全家桶(IDEA/pycharm等) —— 保姆级教程
本文提供了如何使用学生邮箱免费获取并安装JetBrains全家桶(包括IDEA、PyCharm等)的详细教程,涵盖了学生认证、软件下载、安装及常见问题的解决方法。
535 0
学生邮箱白嫖/免费安装JetBrains全家桶(IDEA/pycharm等) —— 保姆级教程
|
1月前
|
Oracle Java 关系型数据库
安装 JDK 时应该注意哪些问题
选择合适的JDK版本需考虑项目需求与兼容性,推荐使用LTS版本如JDK 17或21。安装时注意操作系统适配,配置环境变量PATH和JAVA_HOME,确保合法使用许可证,并进行安装后测试以验证JDK功能正常。
51 1
|
1月前
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
65 1
|
2月前
|
应用服务中间件 Windows
震惊!idea 2021 社区版手把手安装,超详细过程,新手一看就会 如何安装低版本的IDEA? IDEA安装过程中版本冲突怎么办 idea最新版安装!
本文提供了一个详细的指南,用于安装2021年社区版的IntelliJ IDEA,包括如何处理版本冲突和完成安装过程。
395 2
震惊!idea 2021 社区版手把手安装,超详细过程,新手一看就会 如何安装低版本的IDEA? IDEA安装过程中版本冲突怎么办 idea最新版安装!
|
1月前
|
Linux 网络安全 开发工具
IDEA如何配置git和github
【11月更文挑战第14天】本指南详细介绍了如何在 IntelliJ IDEA 中配置 Git 和 GitHub,包括检查和设置 Git 路径、测试配置,以及通过 SSH 或 HTTPS 方式配置 GitHub 仓库的具体步骤。完成配置后,用户可在 IDEA 中轻松进行版本控制操作。
|
2月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
135 1
|
2月前
|
Windows
IDEA如何查看已经安装的插件并删除
【10月更文挑战第1天】这段内容主要介绍了如何在IntelliJ IDEA中查看和删除已安装的插件。可以通过软件内的插件市场查看插件列表,包括插件名称、版本号和供应商等信息;也可以通过访问插件目录查看。删除插件则建议在插件市场中进行,包括禁用和卸载步骤,手动删除插件文件夹的方法不推荐,因为可能存在配置残留等问题。
743 11
|
2月前
|
Java 关系型数据库 开发工具
idea创建不了spring2.X版本,无法使用JDK8,最低支持JDK17 , 如何用idea创建spring2.X版本,使用JDK8解决方案
本文提供了解决方案,如何在IDEA中创建Spring 2.X版本的项目并使用JDK8,尽管Spring 2.X已停止维护且IDEA不再直接支持,通过修改pom.xml或使用阿里云的国内源来创建项目。
131 0
idea创建不了spring2.X版本,无法使用JDK8,最低支持JDK17 , 如何用idea创建spring2.X版本,使用JDK8解决方案
|
2月前
|
Java Maven
震惊!idea专业版如何配置maven国内源手把手教学
文章提供了如何在IDEA专业版中配置Maven使用国内源(如阿里云)的详细步骤,以加快依赖下载速度,并解释了配置国内源的原因。
676 0
震惊!idea专业版如何配置maven国内源手把手教学