[java篇]IDEA如何打jar包
Posted alone_@
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[java篇]IDEA如何打jar包相关的知识,希望对你有一定的参考价值。
1. 进入到项目结构File–Project Structure...
2. 添加空Jar包Artifacts–Jar–Empty
3.给Jar包起名字wc( wordcount的缩写)
4.导出模块"+" – Module Output
5.选择导出的模块
6.模块导出的环境
7.定位Jar包,创建Manifest,即元信息
8.自动定位到项目
9.添加路径Main class
10.选定自己要添加的项目
11.如图所示已添加
12.进行构建工作
13. 构建build
14.生成out目录,out目录就是build生成的,而jar包就在artifacts里面
15. Jar包在artifact中
16.可以将jar包复制到你需要的位置,我先放到桌面
ideajar包一键上传如何停止原来jar包
Linux运行和停止jar包的方法1 背景
Java项目开发完毕打好jar包,就需要把该jar包上传到Linux上去运行,如果老哥使用Windows当我没说⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄。
我们想到的可能就是通过 java -jar platform-scm-v108.jar 的方式来运行jar包,程序运行正常,但是运行期间窗口被锁定。当我们关闭窗口或Ctrl + C打断程序运行时,程序就会退出;停止时会先通过 ps -ef | grep platform-scm-v108.jar 找出jar包的进程,然后再kill掉。这样太繁琐了,下面就根据线上经验总结下jar优雅启动、停止的步骤:
2 Linux启动jar包的方式
2.1 简单后台启动
java -jar platform-scm-v108.jar --spring.profiles.active=product --server.port=8080 &
说明:& 表示后台运行,ssh窗口不被锁定,但是关闭窗口时,程序还是会退出;
2.2 不挂断后台启动
nohup java -jar platform-scm-v108.jar --spring.profiles.active=product --server.port=8080 &
说明:nohup 表示不挂断运行命令行,当账号退出或关闭终端时,程序仍然运行,当用 nohup 命令执行作业时,该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。
2.3 不挂断后台启动并重定向日志
nohup java -jar platform-scm-v108.jar --spring.profiles.active=product --server.port=8080 >/data/platform/log/platform-scm.txt &
说明:> /data/platform/log/platform-scm.txt platform-scm.txt文件中
3 停止jar包
3.1 简单两步走
ps -ef | grep platform-scm-v108.jar
# 找到对应的进程然后杀掉
kill -9 进程号
说明 :分两步,操作繁琐;
3.2 一条指令停止法
kill -9 `ps -ef | grep platform-scm-v108.jar | grep -v 'grep' `
说明:两次使用管道,排除其他进程,直接杀掉相应的进程。
4 线上环境脚本参考
4.1 启动脚本
nohup java -jar platform-scm-v108.jar --spring.profiles.active=product --server.port=8080 &
4.2 停止脚本
kill -9 `ps -ef | grep platform-scm-v108.jar | grep -v 'grep' `
4.3 重启脚本
kill -9 `ps -ef | grep platform-scm-v108.jar | grep -v 'grep' `
sleep 2
nohup java -jar platform-scm-v108.jar --spring.profiles.active=product --server.port=8080 &
sleep 2
tail -f nohup.out 参考技术A 可通过下面的方法停止原来的jar包:
1.打包
IDEA--maven--package
左侧targe--xxx.jar文件(还有一个原始jar包)(可以选择直接在IDEA里面运行jar包)
2.启动程序,复制xxx.jar到相应目录,来到相应目录下,在地址栏输入cmd并回车,进入命令行
3.运行
java -jar xxx.jar
4.来到浏览器地址栏输入相应的url,回车查看结果
localhost:端口号/方法路径?参数=王菲
5.终止程序,回到命令行
6.运行
以上是关于[java篇]IDEA如何打jar包的主要内容,如果未能解决你的问题,请参考以下文章