安装步骤 winsw(https://github.com/kohsuke/winsw/releases),winsw 是一个可以将任何应用程序注册成服务的软件。...下载 winsw 地址:https://github.com/kohsuke/winsw/releases 下载的内容: ?...重命名 将打出的 TMarket.jar 与 winsw.exe 放在同一个目录中,然后将 winsw.exe 重命名为 TMarket.exe 创建配置 创建 TMarket.xml 如下(具体参数参考... java -Xmx512m -Xms512m -jar "TMarket.jar"</arguments...install to install the service to Windows Service Controller.
创建运行的cmd脚本 新建记事本 startup.txt @echo off @rem 需要运行的服务名字全称参数 例: ljd-stream-msvs.jar -> 名字全称:ljd-stream-msvs...set SERVICE_NAME=%1 @rem 运行的服务jar包目录路径 set SERVICE_JAR_DIR=D:\MyWorks\IdeaProgramFiles\LjdProgramFiles...配置文件使用编码格式,一般在Windows下编码都是 ANSI 的格式 所以在运行项目的时候需要统一文件的格式防止乱码 set ENCODING=-Dfile.encoding=utf-8 @rem...0 然后修改文件的扩展名为 .bat 或 .cmd 两者在windows都是可以运行的 2....可以使用 javaw.exe 做 # ljd-stream-msvs.jar 是需要运行的jar,可以放绝对路径的jar 例如:D:\usr\javaFiles\ljd-stream-msvs.jar
start.bat=============== @echo off start javaw -jar xxx.jar exit 这里的javaw加w表示后台启动。...查看所有端口占用情况 netstat -ano 服务的端口查询进程的PID netstat -ano | findstr “8900” 查看PID对应的服务名称 tasklist |
1 直接打开电脑的目录(记得勾选查看隐藏项目) C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 在该目录下新建web-start.bat...appProfile% endlocal Pause exit 注意: (1)set 变量的设置根据自己情况进行调整; (2)javaw可以后台运行jar文件,这种方式运行完就会自动关闭窗口后台运行。...可以用jps命令查看程序的pid; (3)jar包启动的JVM参数可根据自己实际情况进行调整; (4)编辑好命令后,双击运行保证能够正常运行。...3 开机或者重启测试 在完成前面的步骤后,这样就能在开机后直接启动jar包了。 我们重新启动电脑,看是否会开机自启动。 开机后会出现cmd命令行窗口。..."Start C:/MyProgram/java-service/web-core.jar ..." 请按任意键继续. . 然后通过任务管理器或者jps命令查看服务是否启动
一、前言 众所周知我们的jar包一般都会Linux上运行。 但总会有一些特殊情况,如网络环境、设备限制,我们开发的jar不能部署到Linux设备上,必须要部署到windows上。...在Linux上: 后台启动SpringBoot项目只需要一条命令 nohup sh run.sh(run.sh脚本包含了启动SpringBoot项目的命令) 在windows上: 后台启动jar包就比较尴尬...有着以下的缺点: 服务器启重启后,程序无法实现自启动; 需要打开命令行窗口输入命令行才可运行,很不方便(或需要编写.bat文件); 需要停止程序时只能在任务管理器中结束,并且多个这样程序运行时无法从进程名中进行区分...二、winsw简介 winsw是一个可以将任何应用程序注册成服务的软件。...exe install 2.7 运行 先点击服务注册.bat; 安装注册成功后,我们点击start.bat来启动服务。
只是给出简略的步骤了 jdk要1.7之上 windows下运行WordCount.jar 1、要先在命令窗口中运行flink/bin/start-local.bat 之后不要关闭这个窗口 2、新打开一个命令窗口...,目录切换到flink下 输入下面的内容(注,README.txt中全是英文说明、out.txt不能存在——程序会帮我们自动建立的;--input之后的路径表示需要进行 wordcount的文件、-...-output之后的路径表示结果的输出路径): bin/flink.bat run examples/streaming/WordCount.jar --input D:/java/flink/test.../README.txt --output D:/java/flink/test/out.txt 3、之后就会在D:/java/flink/test/下看到一个名为out.txt的文件,里面放置的是结果
转载自https://juejin.im/post/5b47411ee51d45190570ce6d 最终的运行命令: nohup java -jar xxx.jar >logs.txt & 复制代码...1.首先最基本的运行jar包命令是: java -jar xxx.jar 复制代码 这个命令会锁定命令窗口,只能看到当前运行的输出信息。而无法发送其他指令。...2.让jar包后台运行 用"&"符号结尾表示,让程序在后台运行。 这样的话,命令窗口就不会被锁定,而可以发送其他指令,但是当窗口关闭时,后台运行的程序依然会被停止。...nohup命令:nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断信号。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。...如果忘了进程号,可以通过 ps -ef|grep xxx.jar 复制代码 来查看当前运行的jar包程序进程号。
第一种需要一直开着dos界面: java -jar jar文件路径 第二种无需一直开着dos界面: 1.新建my-service.bat文件,内容如下: @echo off START "my-service..." javaw -jar science-0.0.1-SNAPSHOT.jar 2.然后直接运行my-service.bat文件即可
一.在eclipse中创建maven项目 1>在eclipse的菜单栏中:file -> new -> project -> maven project -> next ->next ->选择 maven-archetype-quickstart...5>找到项目的target文件中的zhaifx-0.0.1-SNAPSHOT.jar,即导出的jar包 ---- 三.在windows服务器上运行 1>开始 cmd 2>找到jar包所在路径...3>输入 java -jar zhaifx-0.0.1-SNAPSHOT.jar 回车,即可看到结果(输入首字母按tab可以快速输入) ?...---- 【注意】 我们找到打包好的jar包,以压缩包的形式打开,找到META-INF文件下的MANIFEST.MF文件。 ? ? 然后我们用编辑器打开该文件。 ?...其中Main-Class,就是我们在pom.xml中配置的mainClass。
第1种 java -jar demo.jar 用这种方法启动后,当前终端就不能继续执行其它命令了。 第2种 java -jar demo.jar & &表达的意思是在后台运行。...这种方式可以避免打断后程序停止的问题,但是避免不了关闭当前终端后程序停止的问题。...第3种 nohup java -jar demo.jar & nohup是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行。...加了nohup后,即使关掉命令窗口,demo.jar也会一直在后台运行。...第3种没有加>1.txt,它的输出重定向到nohup.out文件中,nohup.out也就是nohup命令的默认输出文件。 总结 第4种最佳 Q.E.D.
怎么在命令行工具中运行jar包呢?...找到jar包的位置 选中文件所在位置导航栏 并输入cmd 然后enter 此时进入命令行工具 输入Java -jar HelloWord.jar(注意空格) 输入完Java -jar...之后可以按 tab键找到jar包名字 enter 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
等; 能独立运行的jar文件 在开发springboot应用时,通过java -jar命令启动应用是常用的方式,今天就来一起了解这个简单操作背后的技术; 开发demo 开发一个springboot应用作为本次研究的对象...再次秀出我蹩脚的英文翻译: 使用-jar参数时,后面的参数是的jar文件名(本例中是springbootstarterdemo-0.0.1-SNAPSHOT.jar); 该jar文件中包含的是class...解压后运行的方式叫做exploded mode // 如果是exploded mode,就不能支持通过URL加载jar // 如果不是exploded mode,就可以通过URL加载jar...isExploded()) { // 如果允许通过URL加载jar,就在此注册对应的处理类 JarFile.registerUrlProtocolHandler(); } // 创建classLoader...从下图可以看出,最终是通过JarFile类的成员变量manifestSupplier关联上的: 再来看看关键代码的执行情况,如下图: 至此,SpringBoot的jar独立运行的基本原理已经清楚
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 能独立运行的jar文件 在开发springboot应用时...再次秀出我蹩脚的英文翻译: 使用-jar参数时,后面的参数是的jar文件名(本例中是springbootstarterdemo-0.0.1-SNAPSHOT.jar); 该jar文件中包含的是class...解压后运行的方式叫做exploded mode // 如果是exploded mode,就不能支持通过URL加载jar // 如果不是exploded mode,就可以通过URL加载jar...isExploded()) { // 如果允许通过URL加载jar,就在此注册对应的处理类 JarFile.registerUrlProtocolHandler(); } // 创建classLoader...的jar独立运行的基本原理已经清楚,探究的过程中,除了熟悉关键代码流程,还对jar中的文件有了更多了解,如果您正在学习SpringBoot,希望本文能给您一些参考; 官方文档 最后附上SpringBoot
大家好,又见面了,我是你们的朋友全栈君。 要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。...而打包成jar包可以直接使用java命令执行。 在linux系统中运行jar包主要有以下几种方式。...一、java -jar XXX.jar 这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。...二、java -jar XXX.jar & &代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。...三、nohup java -jar XXX.jar & 使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。
1.我jar包在linux的目录为/a/bbb.jar 正常情况下,使用在/a目录下使用 java -jar bbb.jar 可以直接运行该jar包的项目,运行成功之后使用crtl+c可以退出项目运行...,或者直接关闭连接窗口,项目也会停止运行; 2.使jar包在后台一直运行的方法 为了满足客户随时都可以访问项目的需求,把项目修改为在后台一直运行。...在/a目录下执行 nohup java -jar bbb.jar & 即可。当前目录下会生成一个nohup.out文件,控制台输入的东西会会被转移到这个文件中。最后通过exit退出终端窗口。
大家好,又见面了,我是你们的朋友全栈君。...JAR包错误:Error :Invalid or corrupt jarfile xxx.jar 错误背景: IDEA 打包springboot 项目为jar包。...打包方法百度了好几种,结果都在运行时报了Error :Invalid or corrupt jarfile xxx.jar错误。 万万没想到,最后的真凶竟然是。。。。。。智能的IDEA。...首先我贴一下打包的方法: 图片 图片 图片 到这个地方重点来了,我的jar包错误的罪魁祸首就是这万恶的META_INF配置文件的存放路径错误。...图片 此时我们的项目下应该有一个META-INF配置文件夹,并且与src文件夹同级。然后我们: 图片 图片 等一小会就生成jar包,再扔到服务器启动。ok。
使用MyEclipse的Export功能可以方便地生成简单的Jar工具类。...具体步骤如下: 选择File -> Export,在弹出的窗口选择Java -> Runnable JAR File,如下图所示: 在Launch configuratioin 下选择相应的Java文件...,在Export destination 选择目标Jar文件的位置,如下图所示: 最后点击 Finish 即可。
Linux 运行jar包命令如下: 方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定?...方式二 java -jar shareniu.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行?...方式三 nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到...fg 23 查看某端口占用的线程的pid netstat -nlp |grep :9181 如果忘了进程号,可以通过如下命令来查看当前运行的jar包程序进程号 ps -ef|grep xxx.jar...或者 ps -aux | grep java //关闭进程 kill -s 9 24204 24204代表上一步查出的进程ID 总结 以上所述是小编给大家介绍的Linux中jar包启动和jar包后台运行的实现方式
作为一种常用的开发语言,Java经常使用可执行的JAR(Java Archive)文件来打包和分发应用程序。使用java -jar命令运行JAR文件是一种方便快捷的方式。...本文将详细介绍java -jar命令的各种参数,帮助您充分利用这个功能。 一、简介 java -jar命令用于运行可执行的JAR文件。...使用这个参数可以了解应用程序在运行过程中加载的类的详细信息,包括类的名称、来源等。 -verbose:gc:打印垃圾回收信息。...=256m 将元空间的最大大小设置为256MB,最后,通过-jar选项指定要运行的JAR文件为myapp.jar。...命令的常用参数、使用方法及其启动脚本,帮助您更好地掌握Java可执行JAR文件的运行技巧。
在项目文件夹下新建一个txt文件,名字随意 运行 nohup java -jar xxx.jar >./temp.txt 2>&1 &
领取专属 10元无门槛券
手把手带您无忧上云