如何使用 IDEA 创建 Java 入门应用

简介: 如何使用 IDEA 创建 Java 入门应用

前言

本篇文章中,我们将学习如何使用 IDEA 来创建、运行并打包我们的第一个 Hello World! Java 程序。通过阅读该教程,希望大家能对如何使用 IDEA 来创建、运行并打包 Java 程序有一个简单的了解,熟悉一下 IDEA 的一些简单使用技巧,去感受 IDEA 为我们开发者所带来的便利,接下来我们就来具体看看具体的创建、运行以及打包过程。


创建一个 Java 项目

首先,我们来看看,如何利用 IDEA 来创建一个 Java 项目,以下是具体的创建过程。


打开 IDEA 主界面,然后点击 New Project。


image.png

  1. 接着选中左侧的 Java 选项,然后设置项目的 JDK,这里如果你事先安装好了 JDK,一般 IDEA 会自动检测出来,如果没有检测出来,那么选中 Add JDK …,然后去找你所安装 JDK 的路径即可,最后则是选择最下方的 Next

image.png

  1. 选择是否从模板创建,默认 IDEA 自带有模板,如果你要基于改模板创建,那么就勾选 Create project from template,默认我们不勾选,则是创建一个空项目,这里直接点击 Next 进入下一步即可。

image.png

  1. 设置项目名以及项目存放路径,这里可以根据自己的需要来自定义,我们这里以 HelloWolrd 为示例,设置好项目名和项目存放路径后直接 Finish 即可。

image.png这时候我们的项目就创建好了,创建好项目结构如下图所示。image.png

编写代码

虽然我们的项目创建好了,但是里边啥都没有,这时候我们就需要来编写我们的代码了。

  1. 首先,我们在项目工具窗口鼠标右击 src 文件夹,然后选择 New,接着选择 Java Class(也可以直接使用快捷键 Alt + Insert)。

image.png

  1. 接着在 Name 域输入 com.cunyu1943.helloworld.HelloWorld,然后回车,接着 com.cunyu1943.hellowold 包和 HelloWorld 类就创建好了。

image.png

package com.cunyu1943.helloworld;
/**
 * Created with IntelliJ IDEA.
 *
 * @author : zhangliang
 * @version : 1.0
 * @project : HelloWorld
 * @package : com.cunyu1943.helloworld
 * @className : HelloWorld
 * @createTime : 2021/9/14 9:53
 * @email : 747731461@qq.com
 * @公众号 : 村雨遥
 * @website : https://cunyu1943.github.io
 * @description :
 */
public class HelloWorld {
} 
  1. 然后输入 main 并选择 main() 方法的声明,接着在 main() 方法中输入如下打印 Hello World! 的代码。
package com.cunyu1943.helloworld;
/**
 * Created with IntelliJ IDEA.
 *
 * @author : zhangliang
 * @version : 1.0
 * @project : HelloWorld
 * @package : com.cunyu1943.helloworld
 * @className : HelloWorld
 * @createTime : 2021/9/14 9:53
 * @email : 747731461@qq.com
 * @公众号 : 村雨遥
 * @website : https://cunyu1943.github.io
 * @description : Hello World 类
 */
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

编译并运行项目

代码写好之后,我们先编译下代码,选择工具栏中的编译按钮(也可以使用快捷键 Ctrl + F9),项目就会自动进行编译。image.pngimage.pngimage.pngimage.png

打包项目为 JAR 应用

依次点击 File -> Project Structure,进入项目结构(或者使用快捷键 Ctrl + Shift + Alt + S),然后进入选中 Project Settings -> Artifacts

image.png点击左上角的 +,然后选中 JAR -> From modules with dependencies,接着会进入 Create JAR from Modules,将 Main Class 设置为刚才的 HelloWolrd,最后点击 ok 即可。

image.pngimage.pngimage.png确定并 apply 之后,此时项目打包就配置好了,然后选择菜单栏中的 Build -> Build Artifacts,然后点击 HelloWorld:jar 并选择 Build,然后等待打包完成即可。

image.pngimage.png运行 JAR 应用

既然我们把项目打包了,那这个时候我们就不需要再在 IDEA 中就能运行我们的项目。找到我们打包好的 HelloWorld.jar,然后在控制台中运行如下命令即可。


java -jar HelloWorld.jar

1

可以看到同样打印出了 Hello Wolrd!,说明我们项目打包成功,而且也将其顺利运行。


image.png

总结

今天的内容就到此结束了,本文主要讲了如何利用 IDEA 来创建、编译、运行、打包我们的 Java 项目。如果你有更多关于 IDEA 使用的小技巧,欢迎在评论区留言。

创作不易,如果你觉得本文对你有所帮助,那就来一波点赞关注吧。

目录
相关文章
|
21天前
|
移动开发 Java Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【4月更文挑战第3天】在移动开发领域,性能优化一直是开发者关注的焦点。随着Kotlin的兴起,其在Android开发中的地位逐渐上升,但关于其与Java在性能方面的对比,尚无明确共识。本文通过深入分析并结合实际测试数据,探讨了Kotlin与Java在Android平台上的性能表现,揭示了在不同场景下两者的差异及其对应用性能的潜在影响,为开发者在选择编程语言时提供参考依据。
|
22天前
|
缓存 算法 Java
Java内存管理与调优:释放应用潜能的关键
【4月更文挑战第2天】Java内存管理关乎性能与稳定性。理解JVM内存结构,如堆和栈,是优化基础。内存泄漏是常见问题,需谨慎管理对象生命周期,并使用工具如VisualVM检测。有效字符串处理、选择合适数据结构和算法能提升效率。垃圾回收自动回收内存,但策略调整影响性能,如选择不同类型的垃圾回收器。其他优化包括调整堆大小、使用对象池和缓存。掌握这些技巧,开发者能优化应用,提升系统性能。
|
21天前
|
Java
深入理解Java并发编程:线程池的应用与优化
【4月更文挑战第3天】 在Java并发编程中,线程池是一种重要的资源管理工具,它能有效地控制和管理线程的数量,提高系统性能。本文将深入探讨Java线程池的工作原理、应用场景以及优化策略,帮助读者更好地理解和应用线程池。
|
1天前
|
安全 Java 调度
Java线程:深入理解与实战应用
Java线程:深入理解与实战应用
13 0
|
1天前
|
Java
Java中的并发编程:理解和应用线程池
【4月更文挑战第23天】在现代的Java应用程序中,性能和资源的有效利用已经成为了一个重要的考量因素。并发编程是提高应用程序性能的关键手段之一,而线程池则是实现高效并发的重要工具。本文将深入探讨Java中的线程池,包括其基本原理、优势、以及如何在实际开发中有效地使用线程池。我们将通过实例和代码片段,帮助读者理解线程池的概念,并学习如何在Java应用中合理地使用线程池。
|
6天前
|
Java 关系型数据库 MySQL
一套java+ spring boot与vue+ mysql技术开发的UWB高精度工厂人员定位全套系统源码有应用案例
UWB (ULTRA WIDE BAND, UWB) 技术是一种无线载波通讯技术,它不采用正弦载波,而是利用纳秒级的非正弦波窄脉冲传输数据,因此其所占的频谱范围很宽。一套UWB精确定位系统,最高定位精度可达10cm,具有高精度,高动态,高容量,低功耗的应用。
一套java+ spring boot与vue+ mysql技术开发的UWB高精度工厂人员定位全套系统源码有应用案例
|
6天前
|
设计模式 算法 Java
Java中的设计模式及其应用
【4月更文挑战第18天】本文介绍了Java设计模式的重要性及分类,包括创建型、结构型和行为型模式。创建型模式如单例、工厂方法用于对象创建;结构型模式如适配器、组合关注对象组合;行为型模式如策略、观察者关注对象交互。文中还举例说明了单例模式在配置管理器中的应用,工厂方法在图形编辑器中的使用,以及策略模式在电商折扣计算中的实践。设计模式能提升代码可读性、可维护性和可扩展性,是Java开发者的必备知识。
|
6天前
|
安全 Java API
函数式编程在Java中的应用
【4月更文挑战第18天】本文介绍了函数式编程的核心概念,包括不可变性、纯函数、高阶函数和函数组合,并展示了Java 8如何通过Lambda表达式、Stream API、Optional类和函数式接口支持函数式编程。通过实际应用案例,阐述了函数式编程在集合处理、并发编程和错误处理中的应用。结论指出,函数式编程能提升Java代码的质量和可维护性,随着Java语言的演进,函数式特性将更加丰富。
|
7天前
|
Java API 数据库
深入解析:使用JPA进行Java对象关系映射的实践与应用
【4月更文挑战第17天】Java Persistence API (JPA) 是Java EE中的ORM规范,简化数据库操作,让开发者以面向对象方式处理数据,提高效率和代码可读性。它定义了Java对象与数据库表的映射,通过@Entity等注解标记实体类,如User类映射到users表。JPA提供持久化上下文和EntityManager,管理对象生命周期,支持Criteria API和JPQL进行数据库查询。同时,JPA包含事务管理功能,保证数据一致性。使用JPA能降低开发复杂性,但需根据项目需求灵活应用,结合框架如Spring Data JPA,进一步提升开发便捷性。
|
9天前
|
Web App开发 Java 应用服务中间件
【Java Web】在 IDEA 中部署 Tomcat
【Java Web】在 IDEA 中部署 Tomcat