在Linux打包成jar
很多情况下,我们需要将项目打包成jar,在服务器务器上通过命令调用执行或者定时调度。下面是具体过程:
1) 将项目导出成jar
仅仅java类,并没有相关依赖包
2) 导出相关依赖包
如果是maven项目,我们可以导出war之后,解压获取里面的相关依赖
3) 将项目jar和依赖jar放入同一目录下
这里是 /usr/java/lib
4) 编写运行脚本(主要是将所需要的依赖设置到环境变量中去并且用java命令执行主类)
//红色部分需要替换(jar包位置、主类名称)
vi start.sh
JAR_HOME=/usr/java/lib
for f in $JAR_HOME/*.jar
do
JAR_CLASSPATH=$JAR_CLASSPATH:$f
done
echo the classpath $JAR_CLASSPATH
java -classpath $JAR_CLASSPATH com.utils.xxx
5) 运行
sh start.sh
在Linux打包成jar相关推荐
- linux上jar包无法识别本地文件格式,解决使用maven将项目打包成jar包后运行在linux系统中无法读取jar包中文件的问题...
哈哈,之前计划的每周至少更新一个博客的计划又因为各种原因都泡汤了.看来坚持真得是一件挺让人头疼的问题,无论如何,从这周开始接下来每周一定要至少更新一个技术博客,欢迎大家监督! 好,言归正传.之前前几周 ...
- linux java jar打包_【Java】Java程序打包成jar包在Linux上运行
当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行. 1.Java程序用MyEclipse打包成可运行的jar包 (1)在 ...
- 将Spring Boot项目打包成jar包war包
任务一:将Spring Boot项目打包成jar包 1.在pom.xml文件中添加依赖 2.通过cmd命令行来进行打包jar包(首先进入项目的目录中) 3.进入项目中的target目录下查看包 4.使 ...
- 把java文件打包成.jar (jar命令详解)
把java文件打包成.jar (jar命令详解) 先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1. ...
- AndroidStudio项目打包成jar
前言:在eclipse中我们知道如何将一个项目导出为jar包,现在普遍AndroidStuido开发,这里一步一步详加介绍AS项目打包成jar,jar和arr的使用 一.作用: 为了供其它项目使用,将 ...
- springboot打包成jar包后找不到xml,找不到主类的解决方法
springboot打包成jar包后找不到xml,找不到主类的解决方法 参考文章: (1)springboot打包成jar包后找不到xml,找不到主类的解决方法 (2)https://www.cnbl ...
- eclipse中将项目打包成jar的两种方法,及其问题与解决方法
eclipse中将项目打包成jar的两种方法,及其问题与解决方法 参考文章: (1)eclipse中将项目打包成jar的两种方法,及其问题与解决方法 (2)https://www.cnblogs.co ...
- java代码打包成jar以及转换为exe
教你如何把java代码打包成jar文件以及转换为exe可执行文件 1.背景: 学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件.实在是心有 ...
- 把Java程序打包成jar文件包并执行
把Java程序打包成jar文件包并执行 1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project 打包步骤: ...
最新文章
- TimeWatch程序耗时统计
- android ndk mac安装成功,Mac下Android Studio NDK 环境搭建并运行
- 拾遗:不用使 sizeof 获取数组大小
- 用python定义一个员工类_python类的定义和使用
- Mongodb数据查询 | Mongodb
- 使用Visual Studio Code调试运行在SAP云平台上处于运行状态的nodejs应用
- 数据结构与算法--举例分析法- 栈的压入弹出序列
- 敏捷开发绩效管理之四:为团队设立外部绩效目标(目标管理,外向型绩效)...
- MySQL server has gone away (BrokenPipeError(32, 'Broken pipe'))[MySQL插入内容超过4M]
- 变态ie6之要求css与页面编码一致引发的问题
- Atitit topic index Abt 150 toic [原]Atitit hi dev eff topic by use dsl sql coll op 提升开发效率sql ds
- 2021-08-3116. 最接近的三数之和 排序+双指针
- java pojo属性,java中的POJO类属性建议使用包装数据类型
- python分位数回归模型_从线性模型到决策树再到深度学习的分位数回归
- JAVA百度校招笔试题(含答案、解析)
- 热门好用的二维码生成器API
- cad旋转命令_CAD中根据角度画圆弧的方法有哪些?【AutoCAD教程】
- EXCEL中进行经纬度坐标排重
- 转:java 中文繁简体转换工具 opencc4j
- SQL Server数据库mdf文件中了勒索病毒BUNNY。扩展名变为BUNNY