运行idea等打包的Java项目的jar包
Windows
方法一:
windows系统中:
1.打开jar包所在的文件夹 =》 2.在资源管理窗口中的路径输入框中删除掉路径然后输入 cmd 点击回车,系统会自动弹出命令窗口 =》3.输入下方的命令 =》4.回车即可运行。
java -jar 包名.jar
例如:java -jar ABCDEFG.jar
示例截图
方法二:
创建批处理文件(.bat后缀的文件)运行jar包
步骤与方法一基本一致,首先在jar所在的文件夹下创建一个文本文档(.txt)=》打开文本 =》在里面输入上述的命令行 =》保存并关闭文档 =》修改文本文档后缀为 .bat 即 .txt =》 .bat =》双击批处理文件即可自动运行jar包
乱码问题解决
运行后命令窗口中的运行日志中文乱码解决办法:
方法一:修改编码格式
1、cmd命令行中输入:chcp,查看默认编码
字符编码 对应字符
GBK(默认) 936
美国英语 437
UTF-8 65001
2、查询完毕之后cmd命令行中执行:chcp 65001,将编码格式修改为UTF-8
3、在java -jar 包名.jar 中添加:-Dfile.encoding=UTF-8,例:
java -Dfile.encoding=UTF-8 -jar ABCDEFG.jar
方法二:修改编码格式:(批处理文件中输入下列命令行并保存)
chcp 65001
java -Dfile.encoding=UTF-8 -jar ABCDEFG.jar
Linux
方式一:
java -jar xxx.jar
最基本的方式,程序运行的信息会一直输出在控制台,ctrl+c中断或者关闭窗口时,程序中断执行。
方式二:
java -jar xxx.jar &
后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。
方式三:
nohup java -jar xxx.jar &
使用这种方式运行的程序的日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。
方式四:
nohup java -jar xxx.jar > routine.log &
运行命令后显示:nohup: ignoring input and redirecting stderr to stdout
将日志输出重定向到routine.log文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。
查看Jar包进程
-
方式一
ps aux | grep xxx.jar
ps -ef | grep java
-
方式二
jps -l
-q:只输出进程 ID -m:输出传入 main 方法的参数 -l:输出完全的包名,应用主类名,jar的完全路径名 -v:输出jvm参数 -V:输出通过flag文件传递到JVM中的参数
停止运行的Jar包
kill -9 <pid>
强制杀死该进程,例如:kill -9 96419
kill <pid>
作者:假装空白
欢迎任何形式的转载,但请务必注明出处。
限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2021-04-22 ElementUI之添加滚动条