[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包的主要内容,如果未能解决你的问题,请参考以下文章

idea如何导出jar包

如何打jar包,两种方法轻松搞定

java 程序打jar包怎么把依赖包打进去

java之idea打jar包

ideajar包一键上传如何停止原来jar包

IntelliJ IDEA java项目导入jar包,打jar包