第一季第二课 – 不使用 Maven 的 HelloWorld Java 程序

html



创建一个不使用 Maven 的 IntelliJ IDEA 中的 HelloWorld Java 项目

目录

  1. 介绍 ....................................................................................................................................1
  2. 设置您的开发环境 ..................3
  3. 创建一个新的 Java 项目 ....................................................................5
  4. 理解项目结构 ................................................8
  5. 编写您的第一个 Java 程序 ...................................................10
  6. 运行应用程序 ................................................................................13
  7. 创建 JAR 文件 ..................................................................................................16
  8. 处理常见问题 ................................................................................19
  9. 结论 ................................................................................................................................22

介绍

欢迎阅读这本关于在 IntelliJ IDEA 中不使用 Maven 创建 HelloWorld Java 项目的全面指南。无论您是刚开始编程之旅的初学者,还是希望提升技能的开发者,本电子书将细致地引导您完成每一个步骤。

重要性和目的

由于 Java 的多功能性和强大性,它仍然是最流行的编程语言之一。IntelliJ IDEA 作为一个强大的集成开发环境(IDE),提升了 Java 开发体验。本指南旨在简化不使用 Maven 设置 Java 项目的过程,让您能够专注于学习核心的 Java 概念。

优缺点

优点 缺点
简单性:对于没有依赖管理的初学者来说,设置起来很容易。 可扩展性:对于需要依赖管理的大型项目并不理想。
控制权:对项目结构和配置有更深入的理解。 手动管理:需要手动处理库和依赖项。
轻量级:与使用类似 Maven 这样的构建工具的项目相比,设置更快。 功能有限:缺乏构建工具提供的高级功能。

何时何地使用

在不使用 Maven 创建 Java 项目非常适合小型应用程序、教育用途,或者当您希望了解 Java 项目结构的基础方面时。随着项目复杂性的增加,集成像 Maven 或 Gradle 这样的构建工具将变得更加有益。


设置您的开发环境

在深入创建项目之前,请确保您的开发环境已正确设置。

安装 IntelliJ IDEA

  1. 下载 IntelliJ IDEA:访问官方网站并下载社区版,该版本是免费的,适用于 Java 开发。
  2. 安装 IntelliJ IDEA:按照针对您的操作系统的安装提示进行安装。
  3. 启动 IntelliJ IDEA:安装完成后打开应用程序。

配置 JDK

  1. 下载 JDK:如果尚未安装,请从Oracle 官方网站下载 Java 17 或其他您偏好的 Java 版本。
  2. 在 IntelliJ IDEA 中设置 JDK
    • 导航到文件 > 项目结构
    • 平台设置下,选择SDKs
    • 点击+图标并选择JDK
    • 找到已安装的 JDK 目录并确认。

表 1:比较 Java 版本

特性 Java 17 Java 21
发行日期 2021 年 9 月 2023 年 9 月
长期支持 (LTS)
主要特性 封闭类、模式匹配 性能增强、改进的安全性

创建一个新的 Java 项目

环境设置完成后,让我们创建一个新的 Java 项目。

创建新项目的步骤

  1. 打开 IntelliJ IDEA:在欢迎界面,点击新项目
  2. 选择项目类型:从选项中选择Java
  3. 项目 SDK:确保选择的 JDK 是您之前配置的那个。
  4. 项目名称:输入HelloWorld
  5. 项目位置:选择您喜欢的目录。
  6. Maven 选项:取消选中使用 Maven选项,以便不使用它。
  7. 完成:点击完成来创建项目。

图 1:IntelliJ IDEA 中的新项目设置

新项目设置


理解项目结构

良好组织的项目结构对于维护和扩展您的应用程序至关重要。

基本项目结构

文件夹描述

  • src/:包含源代码文件。在这里,HelloWorld.java 位于。
  • out/:存储编译后的类文件和像 JAR 文件这样的构件。
  • META-INF/:包含关于项目的元数据,包括清单文件。
  • HelloWorld.iml:IntelliJ IDEA 的模块文件。

编写您的第一个 Java 程序

让我们编写经典的 "Hello, World!" 程序。

HelloWorld.java

说明

  • 包声明:将类组织到命名空间中。在这里,org.studyeasy 是包名称。
  • 类定义HelloWorld 是包含 main 方法的类。
  • Main 方法:Java 应用程序的入口点。它在控制台打印 "Hello and welcome!"。

运行应用程序

执行您的 Java 程序非常简单。

运行步骤

  1. 导航到主类:在 src/org/studyeasy 目录中,找到 HelloWorld.java
  2. 运行程序
    • 右键点击 HelloWorld.java
    • 选择 运行 'HelloWorld.main()'
  3. 查看输出:控制台将显示:

故障排除

如果在运行应用程序时遇到问题,请确保:

  • 选择了正确的 JDK。
  • main 方法正确定义。
  • 代码中没有语法错误。

创建 JAR 文件

JAR(Java ARchive)文件将您的应用程序打包成一个单一文件,便于分发。

创建 JAR 文件的步骤

  1. 导航到项目结构
    • 转到 文件 > 项目结构
  2. 添加构件
    • 项目结构 窗口中,选择 构件
    • 点击+图标并选择 JAR > 从包含依赖的模块
  3. 配置 JAR
    • 选择主类(HelloWorld)。
    • 确保选中 包含在项目构建中
  4. 应用并确定:点击 应用,然后点击 确定 以保存设置。
  5. 构建构件
    • 转到 构建 > 构建构件
    • 选择 构建 以生成 JAR 文件。

表 2:JAR 文件位置

文件夹 内容
out/artifacts/HelloWorld_jar/ 包含 HelloWorld.jar
out/production/HelloWorld/ 包含编译后的 .class 文件

运行 JAR 文件

  1. 找到 JAR 文件:导航到 out/artifacts/HelloWorld_jar/HelloWorld.jar
  2. 通过命令行运行
  3. 预期输出

处理异常

  • Class Not Found Exception
    • 确保 MANIFEST.MF 正确引用了主类。
    • 确认 HelloWorld.class 已包含在 JAR 中。

处理常见问题

开发 Java 应用程序可能会遇到各种挑战。以下是本过程中常见问题的解决方案。

问题 1:找不到 JAR 文件

解决方案

  • 构建构件后,通过选择 文件 > 从磁盘重新加载 来刷新项目。
  • 确保构建过程顺利完成且没有错误。

问题 2:Class Not Found Exception

解决方案

  • 确认 MANIFEST.MF 文件指定了正确的主类。
  • 重新构建构件以更新配置。

问题 3:IntelliJ IDEA 中的 UI 变化

解决方案

  • 保持更新到最新版本的 IntelliJ IDEA。
  • 探索新的 UI 元素并相应地调整配置。
  • 参考 IntelliJ IDEA 的官方文档以获取指导。

图 2:解决 Class Not Found Exception

Class Not Found Exception


结论

通过在 IntelliJ IDEA 中不使用 Maven 创建 HelloWorld 项目,开启您的 Java 开发之旅,为您打下坚实的基础。这种方法提供了对项目结构、配置和 Java 编程基础概念的清晰理解。随着您越来越熟练,集成像 Maven 这样的工具可以进一步提升您的开发工作流程。

关键要点

  • 环境设置:正确配置 IntelliJ IDEA 和 JDK 以避免设置问题。
  • 项目结构:理解源文件和编译文件的组织方式至关重要。
  • 运行应用程序:掌握运行过程和处理异常确保开发顺利。
  • 创建 JAR 文件:将您的应用程序打包成 JAR 文件对于分发至关重要。

行动号召

现在就开始设置您的开发环境并创建您的第一个 Java 项目吧。尝试不同的配置,探索 IntelliJ IDEA 的功能,并随着进步不断构建更复杂的应用程序。


补充信息

Maven 和手动项目设置的区别

特性 不使用 Maven 使用 Maven
依赖管理 手动处理库 通过 pom.xml 自动化处理
构建过程 手动编译和打包 简化的构建生命周期
项目可扩展性 适用于小型项目 理想用于大型、复杂项目
配置 对配置有更多控制 遵循约定优于配置的方法

额外资源

分享你的喜爱