如何将IDEA打成jar包并在windows后台运行
作者:laozhang 时间:2022-02-27 01:36:57
IDEA打成jar包并在windows后台运行
一、IDEA打成jar包
1、File=>Project Structure=>Project
选择windows中安装的java版本,idea默认使用自己的java环境,需要改为windows中安装的版本,不然后期jar包在windows中运行时会java版本不对的错误。
2、File=>Project Structure=>Artifacts
接着选择main方法
选择完之后出现以下界面,点击“OK”
3、返回idea的编辑界面后,Build=>Build Artifacts
接着选择build
二、在windows后台运行jar包
在cmd中可以使用java -jar xxxxx.jar方式运行一个jar文件,这种方法运行一旦关闭该cmd界面就会停止运行。编辑.bat文件,使用javaw方式运行不用担心文件会在不小心关闭运行界面时停止运行程序。
1、在jar文件的同级目录下面编写两个.bat文件,分别是“启动.bat”和“停止.bat”。
2、启动.bat的内容为:
@echo off
title 准备启动设备驱动...................
color 3E
start javaw -jar -Dloader.path=.,resources,lib siccQh01.jar
echo .
echo ------------ 启动成功 --------------
echo .
echo ------------ 启动成功 --------------
echo .
echo ------------ 启动成功 --------------
echo .
echo ------------ 启动成功 --------------
echo .
timeout /t 2
exit
执行该bat文件会在windows后台运行siccQh01.jar,2秒之后自动关闭
3、停止.bat的内容为:
@echo off
title 停止设备驱动
color 3E
taskkill -f -t -im javaw.exe
echo .
echo ------------停止成功!--------------------
echo .
echo ------------停止成功!--------------------
echo .
echo ------------停止成功!--------------------
echo .
echo ------------停止成功!--------------------
echo .
timeout /t 2
exit
执行后会结束javaw所有进程。
来源:https://blog.51cto.com/doublelinux/2427668
标签:IDEA,jar包,windows
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
OpenCV画任意圆弧曲线
2023-06-22 19:28:44
![](https://img.aspxhome.com/file/2023/5/94045_0s.jpg)
hibernate 命名查询如何实现
2023-11-04 02:35:41
Android实现悬浮窗的简单方法实例
2023-06-17 18:11:02
MyBatis配置的应用与对比jdbc的优势
2023-08-27 07:03:47
![](https://img.aspxhome.com/file/2023/1/58281_0s.png)
SpringBoot实现Excel文件批量上传导入数据库
2023-11-29 11:13:44
![](https://img.aspxhome.com/file/2023/1/60571_0s.jpg)
Kotlin与Java相互调用的完整实例
2023-06-17 03:23:23
Java 分割字符串详解及实例代码
2023-11-29 13:18:42
QT5实现简单的TCP通信的实现
2023-11-02 21:24:48
![](https://img.aspxhome.com/file/2023/1/105171_0s.png)
java 2d画图示例分享(用java画图)
2023-07-25 22:03:52
JavaWeb详细讲述Cookie和Session的概念
2022-03-23 08:39:44
![](https://img.aspxhome.com/file/2023/2/61272_0s.png)
SpringBoot集成Mybatis-plus并实现自动生成相关文件的示例代码
2023-08-15 04:12:46
java 动态增加定时任务示例
2023-07-29 06:56:00
SpringBoot2.0解决Long型数据转换成json格式时丢失精度问题
2022-10-31 16:56:24
![](https://img.aspxhome.com/file/2023/1/61521_0s.png)
Flutter利用Hero组件实现自定义路径效果的动画
2023-06-25 13:46:29
![](https://img.aspxhome.com/file/2023/3/85453_0s.png)
Java多线程yield心得分享
2023-11-29 05:58:15
![](https://img.aspxhome.com/file/2023/9/60589_0s.jpg)
Android使用Websocket实现聊天室
2023-07-07 13:01:59
![](https://img.aspxhome.com/file/2023/6/60386_0s.png)
Java数据结构之优先级队列(PriorityQueue)用法详解
2023-11-18 13:00:50
![](https://img.aspxhome.com/file/2023/0/59050_0s.png)
Java加载property文件配置过程解析
2023-10-07 07:53:03
java 读取excel文件转换成json格式的实例代码
2023-09-11 13:07:28
Java编程泛型限定代码分享
2023-11-09 17:46:32