IDEA项目如何实现打jar包

 更新时间:2023年03月27日 10:12:56   作者:半度纳  
这篇文章主要介绍了IDEA项目如何实现打jar包问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

jar包是什么?

jar包主要是对class文件进行打包,而java编译生成的class文件是平台无关的,这就意味着jar包是跨平台的,所以不必关心涉及具体平台的问题。

当我们开发了一个程序以后,程序中有很多的类,如果需要提供给别人使用,发给对方一大堆源文件是非常不好的,因此通常需要把这些类以及相关的资源文件打包成一个 jar 包,把这个 jar 包提供给别人使用。

这样他人在拿到我们提供的jar之后,就能方便地进行使用。

IDEA打jar包流程

1.打开你需要打jar包的项目

2.使用ctrl + shift + alt + s 快捷键进入设置

3.创建jar包

4.将 include in project build勾选保存后再编译一下

5.编译后在项目的目录中会多出一个out文件夹,里面存放的就是使用IDEA导出的jar包

6.通过cmd命令开打jar包并运行即可(java -jar XXX.jar) 

使用命令运行jar文件

  • 后台运行:javaw -jar -项目名.jar >log.txt
  • 前台运行:java -jar -项目名.jar
  • 项目启动时抢占内存运行:javaw -jar -Xmx1024m 项目名.jar  >log.txt

命令解析

  • javaw:后台运行
  • java:前台运行
  • Xmx:设置Java堆栈的初始化大小
  • Xms:设置最大的java堆大小
  • > log.txt:将日志定向输出到log.txt中

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • springboot如何从数据库获取数据,用echarts显示(数据可视化)

    springboot如何从数据库获取数据,用echarts显示(数据可视化)

    这篇文章主要介绍了springboot如何从数据库获取数据,用echarts显示(数据可视化),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Java操作Mysql的方法

    Java操作Mysql的方法

    这篇文章主要介绍了Java操作Mysql的方法,实例分析了Java针对有返回结果和没有返回结果的sql操作的相关技巧,需要的朋友可以参考下
    2015-02-02
  • Java内部类持有外部类导致内存泄露的原因与解决方案详解

    Java内部类持有外部类导致内存泄露的原因与解决方案详解

    这篇文章主要为大家详细介绍了Java因为内部类持有外部类导致内存泄露的原因以及其解决方案,文中的示例代码讲解详细,希望对大家有所帮助
    2022-11-11
  • @WebFilter在SpringBoot无效的原因分析和解决方案

    @WebFilter在SpringBoot无效的原因分析和解决方案

    使用Ruoyi的demo部署成功后,发现js、css等静态文件都进入了过滤器,但是发现静态文件没有使用浏览器缓存,新建BrowserCacheFilter.java并增加@WebFilter处理,应用自动重启后发现@WebFilter无效,所以本文给大家介绍了@WebFilter在SpringBoot无效的原因分析和解决方案
    2024-03-03
  • Java实现扫雷游戏的代码分享

    Java实现扫雷游戏的代码分享

    windows自带的游戏《扫雷》是陪伴了无数人的经典游戏,本文将利用Java语言实现这一经典的游戏,文中的示例代码讲解详细,感兴趣的可以学习一下
    2022-05-05
  • SpringBoot整合ShardingSphere的示例代码

    SpringBoot整合ShardingSphere的示例代码

    本文主要介绍了SpringBoot整合ShardingSphere的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • SpringBoot之导入静态资源详解

    SpringBoot之导入静态资源详解

    今天带大家学习SpringBoot导入静态资源的过程,文中介绍的非常详细,对正在学习java的小伙伴们有很好地帮助,需要的朋友可以参考下
    2021-05-05
  • Java中的MapStruct的使用方法代码实例

    Java中的MapStruct的使用方法代码实例

    这篇文章主要介绍了Java中的MapStruct的使用方法代码实例,mapstruct是一种实体类映射框架,能够通过Java注解将一个实体类的属性安全地赋值给另一个实体类,有了mapstruct,只需要定义一个映射器接口,声明需要映射的方法,需要的朋友可以参考下
    2023-10-10
  • java设计模式之中介者模式

    java设计模式之中介者模式

    这篇文章主要为大家详细介绍了java设计模式之中介者模式,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • 利用反射实现Excel和CSV 转换为Java对象功能

    利用反射实现Excel和CSV 转换为Java对象功能

    将Excel或CSV文件转换为Java对象(POJO)以及将Java对象转换为Excel或CSV文件可能是一个复杂的过程,但如果使用正确的工具和技术,这个过程就会变得十分简单,在本文中,我们将了解如何利用一个Java反射的库来实现这个功能,需要的朋友可以参考下
    2023-11-11

最新评论