单纯的Java项目打成一个可运行jar包
程序员文章站
2024-02-07 16:42:52
...
写一个Java工具打成可运行jar包提供使用。
目录
单纯的Java项目打成一个可运行jar包,默认运行一个主类,同时也能运行其他的main函数类。
最后的运行命令:两种业务拆分线程池的实现方式
#运行jar包中的某个main函数类,后面带main函数传入的参数。
java -classpath imsdatamove.jar cn.com.yusys.ThreadMain 30 D:/svnku/lll.txt
#直接运行jar包指定的默认主类。
java -jar imsdatamove.jar 30 D:/svnku/lll.txt
初始在idea中可运行的项目结构如下:
方案一、打出的jar包里结果比较乱
或者右上角的
将依赖的jar包中的内容提取出来的方式,导致结果比较乱。
就这样直接apply ok使用即可:
结果打成是这样的:将依赖的jar包中内容都拆出来了。但可以使用。
方案二、依赖jar包打到外面,便于替换
自己手动建个文件夹libs,将依赖的jar包都放到一个文件夹里,不建也行。只要MANIFEST.MF里的路径匹配就行。
自己建了目录,MANIFEST.MF里前面需都自己编辑加上目录。
三、依赖jar包打日志管理归到当前工程里管理:
添加之后可以包含进来,如下:
不这么做的话,依赖jar包里的日志都会打出来,即使logback设置根级别是info,里面的也照样打,如下:
管理之后只打简单的:
下一篇: springboot工程打包
推荐阅读
-
单纯的Java项目打成一个可运行jar包
-
如何用idea将一个java程序,打成jar包,再用exe4j打包成.exe可执行文件,可以在任意电脑上运行
-
Java利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成后的程序弹出exe4j提示处理
-
java项目怎么打成可运行的jar包
-
解决springboot项目打成jar包后运行时碰到的小坑
-
用thymeleaf作模板的项目打成jar包运行时报错:Error resolving template,template might not exist or might not be access
-
springboot项目打成jar包后,以后台运行的方式运行在linux上
-
记一次SpringCloud把SpringBoot项目打成jar包使用java -jar命令执行 命令行参数无效,没有生效的问题
-
Java利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成后的程序弹出exe4j提示处理
-
java打成jar包运行,和打成exe运行获取项目运行路径的工具类