jar打包(含第3方jar包及配置文件)

jar目录格式(以下除了monitor.jar其余为第3方jar):

 

  monitor.jar

  log4j-1.2.8.jar

  commons-logging.jar

  ....

 

-----------------------------------------------------------------------------------------

  monitor.jar内部格式

-----------------------------------------------------------------------------------------

META-INF目录下的MANIFEST.MF文件内容(第3方jar与monitor.jar同级目录以Class-Path引入,jar之间以空格隔开):

 

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 14.3-b01 (Sun Microsystems Inc.)
Main-Class: com.xx.MainClass
Class-Path:  log4j-1.2.8.jar commons-logging.jar

------------------------------------------------------------------------------------------

如何用ant生成jar?

<target name="jar">

  <jar manifest="manifest.mf文件位置" destfile="生成jar的目录/monitor.jar" basedir="如上面截图的    monitor.jar目录" encoding="UTF-8" />

</target>

------------------------------------------------------------------------------------------

如何运行monitor.jar?

新建文本文件粘贴以下3行,

pause
java -jar E:\workspace\monitor.jar
pause

另存为monitor.bat-->双击即可弹出命令窗口-->运行成功.

------------------------------------------------------------------------------------------

spring boot maven打包jar包太大,怎么办?这个方法解决你的烦恼 在springboot maven项目中,有两种打包方式,一种是war包,一种是jar,今天我们讲一下jar的打包方式。但是在jar包打包只要我们发现,我们的项目jar太大了,每次上传到服务器的时候非常的慢,接下来我们就来解决一下这个问题,让jar包也能先war包一样,不用每次都上传那么大的jar。 阅读详情

相关推荐

SpringBoot打包部署,打包成jar和war有所不同?

1. 我的一个springboot项目,用mvn install打包成jar,换一台有jdk的机器就直接可以用java -jar 项目名.jar的方式运行,没任何问题,为什么这里不需要tomcat也可以运行了?2. 然后我打包成war放进tomcat运行,发现端口号变成tomcat默认的8080(我在server.port中设置端口8090)项目名称也必须加上了。

m0_67597657的博客 1689

jar包结构

class类Jar包,不可以执行的jar包,java -jar test.jar会提示异常,因为META-INF文件下的MANIFEST.MF文件内没有指定主函数以及不自带第三方依赖。.类的归档文件(.class) test-java-1.0-SNAPSHOT-plain.jar//-plain为spring框架命名与自己的区分。.可执行的类的归档文件(.class) test-java-1.0-SNAPSHOT.jar。-> BOOT-INF:内容包含项目的class文件以及第三方所需要的依赖包。

路在脚下的博客 555

SpringBoot打包将jar包与lib依赖、配置文件分开

它可以从 Maven 仓库中下载依赖项、解析依赖树、复制依赖项到指定目录等。它提供了许多与依赖项相关的功能,例如生成依赖报告、分析依赖冲突等。它会将编译好的类文件、资源文件等打包到 JAR 文件中,并可以配置主类、依赖项、过滤规则等。:该插件用于处理项目的资源文件。properties标签中定义项目保存目录、依赖的输出目录、jar包的输出目录、resources中配置文件的输出目录、编码格式。在打包阶段使用,将项目的编译输出文件打包为 JAR 文件。可以在构建的不同阶段使用,用于管理和处理项目的依赖项。

weixin_40686055的博客 1486

poi版本不兼容问题解决

问题的起因:导入excel内存溢出然后使用了一个现成的车轮子com.monitorjbl.xlsx-streamer-2.0.0.jar(https://github.com/monitorjbl/excel-streaming-reader) 产生兼容问题的原因:由于我们公司项目中使用了org.apache.poi-3.9.jar而com.monitorjbl.xlsx-streamer-2....

qq_19291205的博客 5992

Eclipse打包成JAR包读取外部JAR包和外部配置文件(源码)

Eclipse 打包 JAR包 外部配置文件

Monitor.jar

windows下可查看log日志工具,类似linux下 tail -f,用Java写的一个追踪log的工具,回显log实时变化内容,选择文件点击开始就可查看文本变化内容,该程序需要Java环境,在该文件目录下Java -jar jar可运行

java引用第三方jar包,打包全流程

本文是使用maven引入第三方jar包,通过mvn命令打包。以下为引入第三方jar包,打包进项目jar中的全流程步骤。

zhenyu333的博客 2万+

群晖Git Server权限配置全攻略:如何让普通用户(非admin)也能安全提交代码?

本文详细解析了群晖Git Server权限配置方案,特别针对普通用户(非admin)安全提交代码的需求。通过SSH服务配置、精细化用户权限管理及仓库创建自动化脚本,实现在DS218+等群晖NAS设备上的高效代码协作,同时确保系统安全。

weixin_42528780的博客 466

Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法

方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”, 由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下: Manifest-Version: 1.0 Class-Path: lib/commons-codec.jar lib/commons-htt...

weixin_34085658的博客 4088

ATGM332D模块串口配置保姆级教程:从9600波特率到NMEA数据过滤,一次搞定

本文提供ATGM332D模块串口配置的详细教程,涵盖从基础硬件连接到高级NMEA数据过滤的全过程。内容包括波特率优化、数据输出频率调整、NMEA语句过滤等实用技巧,帮助开发者快速掌握GNSS模块配置,提升定位系统性能。

weixin_30664051的博客 513

保姆级教程:DBeaver社区版安装与驱动配置(附阿里云镜像解决下载超时)

本文提供DBeaver社区版的保姆级安装教程,涵盖版本选择、安装路径设置到驱动配置优化。特别针对国内用户遇到的下载超时问题,详细介绍了如何配置阿里云镜像加速驱动下载,确保高效连接MySQL等主流数据库。

weixin_30430169的博客 480

打包第3方jar

问题引出:   做JavaWeb时,只需将第三方的jar包,复制到服务器的指定目录,即可!例如:   Tomcat6.0.20 复制到 %Tomcat的解压目录%lib下 (这个Server公用的)   或者 项目的WEB-INF/lib目录下。   但是在做JavaSE应用时,第三方的jar包,应该如何放置呢?   解决方法:   1、可以在JavaSE应...

xiaolongfeixiang的专栏 248

变色龙哈希函数 Chameleon Hash 可变型区块链

哈希函数 Hash: 众所周知,区块链有着极其优秀的安全性就是因为其充分使用了哈希函数。 哈希简单用一句话来讲,就是:将任意长度输入的字串可转换成一个固定长度的字串,通过原始字串可以很容易地算出转换后的字串,通过转换后的字串很难还原出原始字串。 哈希函数特征: 1. 对于任意m作为输入,得到输出的结果,很难找到另一个输入m'  (m'不等于m),使得m'的Hash结果也为同样的输出

新手村 1万+

JAVA-如何打包成jar包

主线:编译 - 打包 - 运行 准备工作: 手动打可直接执行的jar包 1) 先使用javac编译java文件,得到class文件 2) 新建文件,名字任起,比如可以叫manifest,内容如下(注意:1. 冒号后面加一个空格,2. 最后必须回车到新的空行,否则出错,如下面内容就必须在addJarPkg后面再输入一个回车) Manifest-Version: 1.0 Main-Class: addJarPkg 3) 把编译好的class文件和第2步新建的文件放入指定文件夹,如test 4) 在cmd中运

littleflower9的博客 10万+

ncode控件使用总结

数据格式txt转s3t #HEADER #TITLES Absolute_Time,COG_Ax,COG_Ay,COG_Az,LF_SPINDLE_AZ #UNITS ,g,g,g,g, #DATATYPES Double,Float,Float,Float,Float #DATA 2. 导入s3t数据 3. 输入数据控件 直接拖入数据源或者添加控件数据 4.

技术联盟 2006

【AI智能体】Codex 生成高质量电商套图实战操作详解

Codex 生成高质量电商套图实战操作详解

congge 4540

SpringBoot分离打包:将jar包与lib依赖、配置文件分开

文章目录一、前言二、正文1.整个项目的目录结构2.系统环境变量配置3.pom文件配置——本文重点,其它部分甚至不用看4. 打包5.测试,测试依赖于前两篇所构建的测试项目,当然这不重要三、总结 一、前言 昨天和项目组内一位经验丰富的老师傅探讨,围绕着SpringBoot打包后动不动就一百多兆,在现场远程维护部署时非常不方便的问题,进行了一番请教。问题的根本是:有时候仅仅改动了一点点东西,却要发给现场替换包含所有依赖的jar包,这非常的笨重不方便。 于是又学到了新知识。抽空浏览了网上的资料,结合工作中的实际使用

是小宗啊?的博客 1万+

AI处理器组合

编号0-3的处理器处于同一个链路中,编号4-7的处理器处于另外一个链路中,不通链路中的处理器不能通信,如下图所示。- 如果申请处理器个数为1,则选择同一链路,剩余可用的处理器数量为1个的最佳,其次是剩余3个的为次佳,然后是剩余2个,最后是剩余4个。输出为组合列表,当array=[0, 1, 4, 5, 6, 7] ,num=1时,输出为[[0], [1]]- 如果申请处理器个数为2,则选择同一链路剩余可用的处理器数量2个的为最佳,其次是剩余4个,最后是剩余3个。任务申请1个处理器。

面试高手的博客 1万+

Linux下如何在不解压jar包查看或修改配置文件

原文地址:修改jar包中的配置文件 打包以及修改jar包 cd genesys_data_etl mvn clean package -Poffline -Dmaven.test.skip=true 日志如下: [INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ genesys_data_etl --- [INFO] Building jar:...

woshixianlaid的博客 4万+

基于 Simulink 的飞轮储能系统(Flywheel Energy Storage System, FESS)充放电协调控制实战教程

本教程详细介绍了基于Simulink的飞轮储能系统(FESS)建模与控制方法。系统采用永磁同步电机(PMSM)和背靠背变流器架构,包含机侧全速域矢量控制和网侧直流稳压控制。重点讲解了机电耦合建模、FOC控制算法实现、基于电压下垂的协调控制策略,以及混合储能系统设计思路。教程提供了MATLAB函数代码示例,并给出典型工况下的仿真波形分析指南,同时指出了常见问题解决方案。该模型可用于研究飞轮储能在调频、能量回收等场景的应用,为新能源消纳和微网稳定提供仿真工具。

MHD0815的博客 168

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

springboot项目打包:你的项目还是打成一个xx.jar包吗?看看如何打成分层包

springboot项目传统打包和分层打包

一个摩拉的博客 5556

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【java】打包jar包的两种方法

本文转载自:将引用了第三方jar包的Java项目打包成jar文件的两种方法 1. 用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”,由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下: Manifest-Version: 1.0 Class-Path: lib...

XYZ 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

JAVA-打包成jar包

目录: 利用java工具jar打包 利用eclipse打包 一.利用java工具jar打包 主线:编译 - 打包 - 运行 jar包无入口 jar包有入口(即有main()函数),可以直接运行 1.jar包无入口,只作为jar包,而不用运行 直接打包即可 目录: 1.执行打包命令: 结果: 2.编写测试类 package test; import test.A; public class Test { public static void main(S

yiguang_820的博客 8864

java jar包 配置文件_修改jar包中的配置文件

使用unzip修改1、解包至当前目录tmp子目录下2、进入子目录3、修改配置文件4、内部jar文件逐个修改配置:流程相同(解包至tmp子目录、修改配置文件、打包、移除tmp子目录)5、打包至原jar文件6、返回上级目录,删除tmp子目录jarfile="test.jar"unzip -x "$jarfile" -d "${jarfile}.tmp" # 解压至临时子目录cd "${jarfile...

weixin_42601134的博客 1658

如何给 Java 文件打成独立的 JAR 包

在 Java 开发中,打包 JAR(Java ARchive)文件是将编译后的 `.class` 文件、资源文件(如配置文件、图片等)以及依赖的库文件打包成一个压缩文件,便于分发和运行的常见操作。本文将详细介绍如何将 Java 文件打成独立的 JAR 包,包括各个步骤的详细说明(包括maven项目和非maven项目)。

J老熊 7746

修改jar包文件,重新打包jar

一、网上搜到的下列替换方案都不行: 1、直接用WinRAR拖拽替换jar包内文件 失败,报错:压缩文件已损坏。 我以前替换成功过,但是启动的时候报错。这种方式可能会伤害到jar包的一些标识。 2、解压jar包,然后使用jar命令(比如jar -uvf)重新打包 失败,能打包,但是以可执行文件(./xxx.jar start)运行时提示:jar: cannot execute binary file 最终我用下面方案成功了: 将jar包文件解压,导入到maven项目的ma...

zollty的专栏 3859
上一篇: css z-index 图片重叠 定位
下一篇: axis TCPMonitor
fireinjava
博客等级 码龄20年 5粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值