首页 > 编程语言 >运行 jar 程序

运行 jar 程序

时间:2023-12-07 15:25:10浏览次数:35  
标签:bin exe java jar 程序 myProcess nohup 运行

运行 jar 程序

运行 jar 程序

一、java.exe 启动 jar 程序 (会显示 console 黑窗口)

1、一般用法:

java -jar XXX.jar
java -server -Xms1024m -Xmx20480m -jar $JAR_NAME.jar

2、重命名进程名称启动:

@echo off

copy "%JAVA_HOME%\bin\java.exe" "%JAVA_HOME%\bin\myProcess.exe"

myProcess -jar myJar.jar

exit

进程中会显示 “myProcess.exe”。

二、javaw.exe 启动 jar 程序(不显示黑窗口)

1、一般用法:

start javaw -jar myJar.jar

2、重命名进程名称启动:

@echo off

copy "%JAVA_HOME%\bin\javaw.exe" "%JAVA_HOME%\bin\myProcess.exe"

start myProcess -jar myJar.jar

exit

Jar 添加为windows service 服务

service.bat 
%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
java -sever_name -jar D:\start\123.jar
 
# %1 mshta vbscript:CreateObject(“WScript.Shell”).Run(“%~s0 ::”,0,FALSE)(window.close)&&exit 隐藏cmd的运行窗口。

nohup java -jar 命令启动jar包,项目仍然会莫名其妙挂掉的解决方法

nohup使用:window下用什么命令取代nohup

maven 项目打包

mvn package -P dev -DskipTests

mvn package -P prod -DskipTests

restart.sh

#!/bin/sh
 
#项目文件名称
APP_NAME=sssw-admin-prod.jar

#杀进程
appid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${appid} ]; then
 echo 'Kill Process!'
 kill -9 $appid
fi

#备份上一个运行的项目

#5、后台运行新的 jar 文件
nohup java -jar -Dfile.encoding=UTF-8 $APP_NAME --server.port=8180 --spring.profiles.active=prod &
 
#6、休息 3 秒
sleep 3
 
#7、打印最新的日志
tail -f nohup.out

标签:bin,exe,java,jar,程序,myProcess,nohup,运行
From: https://www.cnblogs.com/brucejiao/p/run-jar-program-zmsvuo.html

相关文章

  • codegeex 程序员代码工具
    一、codegeex简介CodeGeeX是清华和智谱AI联合打造的多语言代码生成模型。官网地址:https://codegeex.cn/二、安装方法1、支持IDE如下:vscode、GoLand、IntelliJIDEA等2、支持语言如下:python、C++、Go、Java等3、以vscode为例,只需安装插件即可三、功能1、AskCodeGee......
  • 2023-2024-120231329《计算机基础与程序设计》第11周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK11这个作业的目标计算机科学概论第15,16章并完成云班课测试《C语言程序设计》第10章并完成云班课测试作业正文https:/......
  • BAT检测Windows服务停止后自动启动?系统自动运行.bat文件?
    作者:西瓜程序猿主页传送门:https://www.cnblogs.com/kimiliucn前言想要确保你的Windows服务即使在崩溃后也能自动重启吗?这篇文章教你如何用一个小巧的批处理脚本来实现这一点。教你怎么设置定时检查,如果发现服务挂了,就立刻拉起来。跟着步骤做,让你的服务稳定运行不再是难题!......
  • 用Haskell写一个采集统计数据的程序
     在日常生活中我们需要统计一些人文地理相关数据,一条一条人工收集显然非常困难,而且不现实,那么今天,我就试着用haskell写一个采集统计数据的程序,测试了一下速度还不错,稳定性还不确定,至少目前还没有什么问题,一起来看看吧。```haskellimportNetwork.HTTPimportNetwork.HTTP.Condu......
  • 用Python写的一个采集快手直播间的程序
    今天给大家分享的是一个用python写的一个采集快手直播间的程序,内容非常简单,并且每个代码都有详细的中文解释,让我们一起来学习一下吧。```pythonimportrequestsfrombs4importBeautifulSoup#设置代理信息proxy_host="https://www.duoip.cn/get_proxy"proxy_port=8000......
  • 麒麟系统一直free命令看内存占用90%但是top命令看每个程序占用内存只有20%,怎么查找什
    麒麟系统一直free命令看内存占用90%但是top命令看每个程序占用内存只有20%,怎么查找什么问题导致的这种情况 这种情况可能是因为Linux系统的内存管理机制导致的。free命令和top命令使用不同的方式来报告内存使用情况,因此可能会看到不同的结果。free命令显示的......
  • 2023-2024-1 20231414 《计算机基础与程序设计》第十一周学习总结
    学期(2023-2024-1)学号(20231414)《计算机基础与程序设计》第十一周学习总结作业信息这个作业属于哪个课程<班级的链接>(2023-2024-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2023-2024-1计算机基础与程序设计第十一周作业)这个作业的目标<写上具体......
  • Maven 环境变量配置 'mvn' 不是内部或外部命令,也不是可运行的程序或批处理文件
    在cmd里面输入对应的mvn命令出现了这行提示,说明你的maven环境变量配置有问题,需要重新配置1、添加M2_HOME和MAVEN_HOME在系统变量里面添加M2_HOME和MAVEN_HOME,都指向你的本地maven安装路径 2、添加用户变量PATH中3、校验在cmd中输入mvn-version出现你对应的maven......
  • #yyds干货盘点# LeetCode程序员面试金典:统计各位数字都不同的数字个数
    题目给你一个整数n,统计并返回各位数字都不同的数字x的个数,其中0<=x<10n。 示例1:输入:n=2输出:91解释:答案应为除去11、22、33、44、55、66、77、88、99外,在0≤x<100范围内的所有数字。 示例2:输入:n=0代码实现classSolution{publicintcount......
  • #yyds干货盘点# LeetCode程序员面试金典:斐波那契数
    题目斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。也就是:F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2),其中n>1给定n,请计算F(n)。 示例1:输入:n=2输出:1解释:F(2)=F(1)+F(0)=1+0......