首页 > 编程语言 >【JAVA】使用intellij IDEA将项目打包为jar包

【JAVA】使用intellij IDEA将项目打包为jar包

时间:2023-12-13 14:22:56浏览次数:36  
标签:JAVA intellij 项目 -- jar 设置 打包

当你有一个能正常编译的项目,以springboot为例,有两步步骤

  1. 打包配置
  2. 打包

一、打包配置

1.点击右上角快捷按钮/文件-->项目结构,打开项目结构设置

 

 

2.项目结构-->Artifacts,如图所示选择

 

3.在Create JAR from Modules配置,

 

4.配置jar输出相关设置

 

二、打包

1.构建-->Build Artifacts 

 

2.选择Build即可

 

然后可以在设置的输出路径查看打的jar包

我设置的输出路径为   C:\Users\admin\Desktop\kantools\target

 

使用java -jar 运行看看

!注意:这个方式是jar内不包含第三方的依赖的,如果想做成和第三方依赖一起打包的,建议使用maven工具

 

 

===========================================

转载:https://blog.csdn.net/ET1131429439/article/details/119907638

标签:JAVA,intellij,项目,--,jar,设置,打包
From: https://www.cnblogs.com/Im-Victor/p/17898945.html

相关文章

  • Java文件上传与下载
    文件上传因为项目很多地方要用到上传功能,所以抽取出来一个UploadUtils工具类,需要使用文件上传功能只需要注入UploadUtils就行。项目中配置的额外的静态资源目录,返回的是相对路径(相对于静态资源目录的路径),如/role/a.png表示的是D:/uploads/mhxysy/role/a.png或者项目resources目录......
  • 【交叉链表】Java哈希表——HashSet类/双指针
    leetcode160.相交链表题意:给定两个链表A、B的表头节点,找到链表交叉节点(地址值相同)。链表A长度为m,链表B长度为n,范围在[1,3e4]题解1:根据哈希表去重的原理,使用哈希表集合HashSet来维护链表节点,默认比较节点地址值。将链表A中的节点全部add进HashSet中,然后遍历链表B中的节点,如果......
  • Java零基础-枚举
    前言Java作为一门流行的编程语言,在各种领域都有广泛的应用。而在Java中,枚举是一种十分重要的数据类型。通过枚举,我们可以列出一组具有固定数量的值。摘要本文将介绍Java中的枚举类型,包括枚举类型的定义、使用方法,以及枚举类型在实际开发中的应用场景和优缺点分析。为了方便理解,......
  • 无涯教程-Java - 嵌套 if 语句函数
    nestedif-else嵌套语句这意味着您可以在另一个iforelseif语句中使用一个iforelseif语句。nestedif-语法if(Boolean_expression1){//当布尔表达式1为true时执行if(Boolean_expression2){//当布尔表达式2为true时执行}}nestedif-示例......
  • java面向对象
    面向对象类和对象:类(设计图):是对象共同特征的描述。对象:是真实存在的东西。在Java中必须先设计类,然后才能获得对象。类:publicclass类型{}创建对象:类名对象名=new类名();用来描述一类事物的类,专业叫做JavaBean类注意:类名首字母大写,需要见名知义,驼峰命名一个java......
  • JavaWeb文件上传和下载
    JavaWeb文件上传和下载(含文件上传重名覆盖解决方案)快速回忆,快就完了(哈哈)。我们这里借助的是:commons-fileupload-1.2.1.jarcommons-io.jar1文件上传1.1步骤0、前端页面的from表单设置enctype=“multipart/form-data”method=“post”<formaction="fileUpDown/FileUpServle......
  • java泛型
    一、概述 二、泛型类 示例:   三、泛型方法 示例:  四、泛型接口 示例:   五、类型通配符 示例: ......
  • 牛客Java题目练习
    Java用监视器机制实现了线程之间的同步执行。byteb=(byte)129的值是-127,因为byte的存储数字范围为[-128,127],在计算机中,数值用补码表示,相当于一个环,因此是-127。一个Java源程序文件中定义几个类和接口,则编译该文件后生成几个以.class为后缀的字节码文件。错误,因为忽略......
  • JavaWeb教程
    JavaScriptJS是一门弱类型的语言,变量的数据类型由后面的赋值的类型决定。==是等于,做简单的字面值的比较;===是全等于,除了做字面值的比较外,还会比较两个变量的数据类型。vara="12";varb=12;a==b;//truea===b;//false在JavaScript中,所有的变量都可以作为一个布尔类型的......
  • Java核心技术卷一开发基础
    第一章Java程序设计概述JAVA语言的关键术语:简单性、面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释性、高性能、多线程和动态性。程序设计语言的成功更多地取决于其支持系统的能力,而不是语法的精巧性。第二章Java编程环境类库源代码在JDK中以压缩文件lib/......