如何将IDEA打成jar包并在windows后台运行

作者:laozhang 时间:2022-02-27 01:36:57 

IDEA打成jar包并在windows后台运行

一、IDEA打成jar包

1、File=>Project Structure=>Project

如何将IDEA打成jar包并在windows后台运行

选择windows中安装的java版本,idea默认使用自己的java环境,需要改为windows中安装的版本,不然后期jar包在windows中运行时会java版本不对的错误。

2、File=>Project Structure=>Artifacts

如何将IDEA打成jar包并在windows后台运行

接着选择main方法

如何将IDEA打成jar包并在windows后台运行

选择完之后出现以下界面,点击“OK”

如何将IDEA打成jar包并在windows后台运行

3、返回idea的编辑界面后,Build=>Build Artifacts

如何将IDEA打成jar包并在windows后台运行
接着选择build
如何将IDEA打成jar包并在windows后台运行

二、在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
0
投稿

猜你喜欢

  • OpenCV画任意圆弧曲线

    2023-06-22 19:28:44
  • hibernate 命名查询如何实现

    2023-11-04 02:35:41
  • Android实现悬浮窗的简单方法实例

    2023-06-17 18:11:02
  • MyBatis配置的应用与对比jdbc的优势

    2023-08-27 07:03:47
  • SpringBoot实现Excel文件批量上传导入数据库

    2023-11-29 11:13:44
  • Kotlin与Java相互调用的完整实例

    2023-06-17 03:23:23
  • Java 分割字符串详解及实例代码

    2023-11-29 13:18:42
  • QT5实现简单的TCP通信的实现

    2023-11-02 21:24:48
  • java 2d画图示例分享(用java画图)

    2023-07-25 22:03:52
  • JavaWeb详细讲述Cookie和Session的概念

    2022-03-23 08:39:44
  • 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
  • Flutter利用Hero组件实现自定义路径效果的动画

    2023-06-25 13:46:29
  • Java多线程yield心得分享

    2023-11-29 05:58:15
  • Android使用Websocket实现聊天室

    2023-07-07 13:01:59
  • Java数据结构之优先级队列(PriorityQueue)用法详解

    2023-11-18 13:00:50
  • Java加载property文件配置过程解析

    2023-10-07 07:53:03
  • java 读取excel文件转换成json格式的实例代码

    2023-09-11 13:07:28
  • Java编程泛型限定代码分享

    2023-11-09 17:46:32
  • asp之家 软件编程 m.aspxhome.com