windows下 java程序无窗口启动、无窗口启动java -jar
windows下 java程序无窗口启动、无窗口启动java -jar、windows下进行部署jar&cmd窗口关闭项目停止解决办法
方式一:javaw -jar yourJarFile.jar
如果在使用 javaw -jar yourJarFile.jar 启动时仍然出现了命令行窗口,这可能是由于你的 JAR 文件中存在控制台输出。即使使用 javaw 启动器,如果 JAR 文件中有输出到标准输出流(System.out)的操作,它也会弹出命令行窗口来显示这些输出
方式二:
创建一个.bat文件,其他照抄,注意一下你自己的jar包路径和日志路径:例:java -jar C:\data\operation-1.0-SNAPSHOT.jar > C:\data\log.log 2>&1 &
------------文件内容
@echo off %1
mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&java -jar D:\sync\wm-data-sync-api-1.0.0.jar > D:\sync\logs\data-sync-dos.log 2>&1 &
exit
@echo off %1
mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&java -jar D:\sync\wm-data-sync-api-1.0.0.jar > D:\sync\logs\data-sync-dos.log 2>&1 &
exit
------------文件内容
下面对这段脚本逐行进行解释:
-
@echo off: 这是一个命令,表示在执行脚本时不要在命令行中显示每个命令的执行结果。 -
%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit: 这一行是一个特殊的命令,用于实现通过参数关闭批处理窗口的功能。%1: 这个表示第一个传递给批处理脚本的参数。在这个脚本中,该参数被用于触发关闭窗口的功能。mshta: 这是 Windows 自带的一个工具,用于运行 HTML 应用程序。vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close): 这部分是 VBScript 代码,通过WScript.Shell对象的Run方法打开当前批处理脚本(即%~s0)并执行一个空循环(::表示空标签),然后立即关闭窗口。
总结起来,这行命令的作用是如果传递了一个参数给批处理脚本,那么将打开一个空的 HTML 应用程序,并立即关闭当前的批处理窗口。
-
java -jar F:\IdeaProjects\im-api\target\im-api-0.0.1-SNAPSHOT.jar > imApiLog.log 2>&1 &: 这行命令用于启动 Java 应用程序,并将标准输出和错误输出重定向到imApiLog.log文件中。java -jar F:\IdeaProjects\im-api\target\im-api-0.0.1-SNAPSHOT.jar: 这是用于启动 Java 应用程序的命令,其中-jar参数用于指定要运行的 JAR 文件的路径。> imApiLog.log: 这是用于将标准输出重定向到imApiLog.log文件中的部分。>表示覆盖写入,即如果imApiLog.log文件已经存在,会先清空文件内容再写入新的输出内容。2>&1: 这是用于将标准错误输出(stderr)重定向到与标准输出(stdout)相同的位置,即都写入到imApiLog.log文件中。&: 这是一个命令分隔符,用于在后台异步执行该命令,即启动 Java 应用程序后立即返回命令行,而不等待 Java 程序执行完毕。
-
exit: 这是用于退出批处理脚本的命令,在启动 Java 应用程序后,脚本将自动退出。
总体来说,这段批处理脚本的功能是启动一个 Java 应用程序,并将标准输出和错误输出重定向到imApiLog.log文件中。同时,如果向批处理脚本传递一个参数,它将触发关闭批处理窗口的功能。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)