java -jar 命令作用
java -jar 是什么?
它是 jdk 提供的一种命令,就和 javac java 是一样的。我们可以在 cmd 窗口输入 java 查看该命令;
java -jar 有什么用?
如果你的项目是一个 jar 包的话,我们可以利用该命令来启动它。我们可以通过 java -jar 包名.jar 的方式来启动这个项目;
java -jar 怎么用?
实例:java -jar -Xms1024m -Xmx1024m dsg-server.jar com.Cloud aliyun.properties toDSG_1 10.67.194.105 --server.port=8080 --spring.profiles.active=dev
实例分析:
java -jar [-标准参数] [-X非标准参数] [-XX非Stable参数] 包名.jar [args[0] args[1] args[2] args[...]] [--server.port=8080 --spring.profiles.active=dev]
1. [-标准参数]
它的含义是:所有的 JVM 都必须实现这些参数的功能,而且向后兼容;
2. [-X非标准参数]
默认是 JVM 会实现这些参数的功能,但是并不保证所有 JVM 都会这样,且不保证向后兼容;
3. [-XX非Stable参数]
此类参数各个 JVM 实现会有所不同,将来可能会随时取消,需要慎重使用;
4. [args[0] args[1] args[2] args[...]] 这里指定的是 main 方法的 args 参数值 ;
5. [--server.port=8080 --spring.profiles.active=dev] 这里指定了项目启动的端口号和环境;
java -jar 使用注意事项
当我们的项目有日志输出时,通过这种方式会很难受。因为日志会打满整个窗口且不能停止(这个时候不能输入其他命令,否则项目进程会被杀掉);
解决方案:使用 nohup 命令,它可以把项目的日志输出到指定的目标文档中,这样窗口就会清净很多了;
使用步骤:
1. 在 jar 包所在目录中,创建 nohup.out 文本文档;
2. 在原本的 java -jar 命令中加入一些新的元素,例如这样:
**nohup** java -jar sg-server.jar **&**
之后,日志就会全部输出到 nohup.out 中了(注意最后有一个 & 符,它是不能被省掉的 哈);
java -jar 命令作用相关推荐
- java -jar命令引导启动Springboot项目的那点事
前言:Java官方规定java -jar命令引导的具体启动类必须配置在MANIFEST.MF资源的Main-Class属性中.比如通过java -jar XXX.jar来运行应用时,如不做特殊设置就要 ...
- 详解java -jar命令及SpringBoot通过java -jav启动的过程
本篇文章将为大家讲述关于 SpringBoot 项目工程完成后,是如何通过 java-jar 命令来启动的,以及介绍 java-jar 命令的详细内容.希望本篇文章能够帮助到大家的学习! Pre 大家 ...
- nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题
nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题 问题背景 有一个springboot项目,放在测试服务器跑,但是隔一段时间,就会GG,要搞清楚怎么回事. ...
- Java jar 命令行运行程序如何引用第三方依赖包
1 引言 mybatis generator 是一个命令行运行工具,可以生成 mybatis 代码.但它需要依赖数据库驱动 jar,否则会抛出 ClassNotFoundException 异常. E ...
- java -jar 工作原理_Spring Boot 的java -jar命令启动原理详解
导语 在运用Spring Boot 后,我们基本上摆脱之前项目每次上线的时候把项目打成war包.当然也不排除一些奇葩的规定,必须要用war包上线,不过很多时候,我们对一些东西只是处在使用的阶段,并不会 ...
- java -jar命令详解
java -jar命令用于执行jar程序,常用的写法有5种: 第1种 java -jar demo.jar 说明:用这种方法启动后,不能继续执行其它命令了,如果想要继续执行其它命令,需要退出当前命令运 ...
- java -jar 运行jar包_用java –jar 命令运行Jar包
用java –jar 命令运行Jar包 摘要 这个技巧阐明了如何不直接处理清单文件而将一个不能运行jar包转换成一个可以执行的jar包.学会如何写一段转换jar包的程序,将你的jar包转换成你能使用j ...
- java -jar命令参数的单横杠-和双横杠--用法
java -jar命令参数的单横杠-和双横杠–用法 如下是一条典型的jar包启动参数,相信很多人都有用过: java -jar -Xms4096M xxx.jar --server.port=8088 ...
- nohup java -jar 命令启动jar包,项目仍然会莫名其妙挂掉的解决方法
问题描述: 暑假期间在个人服务器(centos7)上部署springcloud项目.出现了服务莫名其妙会挂掉一两个的问题,重新启动挂掉的服务之后又会出现其他服务挂掉的情况,查看启动日志也并没有发现有异 ...
最新文章
- 现在没点硬核技术都不敢卖货了
- 自定义Dictionary支持线程安全
- 用FileZilla Server搭建ftp服务器
- 120款超浪漫❤HTML5七夕情人节表白网页源码❤ HTML+CSS+JavaScript
- 常用的laplace变换公式表
- 算法导论第三版详细答案
- EAUML日拱一卒-活动图::活动分区
- 趋势判研:基于Web3.0的智能生态体——保险科技生态建设
- vivo和OPPO兄弟相煎从国内延伸至东南亚市场
- 开源中Web开发的各种资源
- 弹珠css3,使用CSS3实现的弹球小动画
- 软件工程中众包应用的综述
- 与ERP有关的主要管理概念
- doc转docx文件会乱吗_java下载doc/docx文件乱码的问题
- 5,10,15,20-四(五氟苯基)锰卟啉(F20TPPMnCl);齐岳生物供应四—(对甘—缬二肽苯基)卟啉(H2L)及其金属配合物MnLCl,FeLCl,CoL,NiL,CuL,ZnL
- 二重积分的对称性技巧
- EMQX 配置的几点体会
- AcWing 755. 平方矩阵 III
- PTA 7-18 花生换核桃
- matlab win7安装教程视频,matlab7.0安装 win7系统详细使用方法附软件下载 - 电脑教程...