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 命令作用相关推荐

  1. java -jar命令引导启动Springboot项目的那点事

    前言:Java官方规定java -jar命令引导的具体启动类必须配置在MANIFEST.MF资源的Main-Class属性中.比如通过java -jar XXX.jar来运行应用时,如不做特殊设置就要 ...

  2. 详解java -jar命令及SpringBoot通过java -jav启动的过程

    本篇文章将为大家讲述关于 SpringBoot 项目工程完成后,是如何通过 java-jar 命令来启动的,以及介绍 java-jar 命令的详细内容.希望本篇文章能够帮助到大家的学习! Pre 大家 ...

  3. nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题

    nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题 问题背景 有一个springboot项目,放在测试服务器跑,但是隔一段时间,就会GG,要搞清楚怎么回事. ...

  4. Java jar 命令行运行程序如何引用第三方依赖包

    1 引言 mybatis generator 是一个命令行运行工具,可以生成 mybatis 代码.但它需要依赖数据库驱动 jar,否则会抛出 ClassNotFoundException 异常. E ...

  5. java -jar 工作原理_Spring Boot 的java -jar命令启动原理详解

    导语 在运用Spring Boot 后,我们基本上摆脱之前项目每次上线的时候把项目打成war包.当然也不排除一些奇葩的规定,必须要用war包上线,不过很多时候,我们对一些东西只是处在使用的阶段,并不会 ...

  6. java -jar命令详解

    java -jar命令用于执行jar程序,常用的写法有5种: 第1种 java -jar demo.jar 说明:用这种方法启动后,不能继续执行其它命令了,如果想要继续执行其它命令,需要退出当前命令运 ...

  7. java -jar 运行jar包_用java –jar 命令运行Jar包

    用java –jar 命令运行Jar包 摘要 这个技巧阐明了如何不直接处理清单文件而将一个不能运行jar包转换成一个可以执行的jar包.学会如何写一段转换jar包的程序,将你的jar包转换成你能使用j ...

  8. java -jar命令参数的单横杠-和双横杠--用法

    java -jar命令参数的单横杠-和双横杠–用法 如下是一条典型的jar包启动参数,相信很多人都有用过: java -jar -Xms4096M xxx.jar --server.port=8088 ...

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

    问题描述: 暑假期间在个人服务器(centos7)上部署springcloud项目.出现了服务莫名其妙会挂掉一两个的问题,重新启动挂掉的服务之后又会出现其他服务挂掉的情况,查看启动日志也并没有发现有异 ...

最新文章

  1. 现在没点硬核技术都不敢卖货了
  2. 自定义Dictionary支持线程安全
  3. 用FileZilla Server搭建ftp服务器
  4. 120款超浪漫❤HTML5七夕情人节表白网页源码❤ HTML+CSS+JavaScript
  5. 常用的laplace变换公式表
  6. 算法导论第三版详细答案
  7. EAUML日拱一卒-活动图::活动分区
  8. 趋势判研:基于Web3.0的智能生态体——保险科技生态建设
  9. vivo和OPPO兄弟相煎从国内延伸至东南亚市场
  10. 开源中Web开发的各种资源
  11. 弹珠css3,使用CSS3实现的弹球小动画
  12. 软件工程中众包应用的综述
  13. 与ERP有关的主要管理概念
  14. doc转docx文件会乱吗_java下载doc/docx文件乱码的问题
  15. 5,10,15,20-四(五氟苯基)锰卟啉(F20TPPMnCl);齐岳生物供应四—(对甘—缬二肽苯基)卟啉(H2L)及其金属配合物MnLCl,FeLCl,CoL,NiL,CuL,ZnL
  16. 二重积分的对称性技巧
  17. EMQX 配置的几点体会
  18. AcWing 755. 平方矩阵 III
  19. PTA 7-18 花生换核桃
  20. matlab win7安装教程视频,matlab7.0安装 win7系统详细使用方法附软件下载 - 电脑教程...

热门文章

  1. windows下安装make
  2. win11关闭启用集成WINDOWS验证
  3. 计算机考研推荐学校211张雪峰,考研该如何选择学校?张雪峰老师妙语连珠
  4. mysql语句大全desc_精秒mysql语句 desc asc
  5. 技术管理(四)——观察团队成员风格
  6. 炫酷的VS Code毛玻璃效果
  7. 鸿蒙 Image 方法及应用
  8. 不小心把VisualStudio的解决方案资源管理器和输出等窗口隐藏了,找不到的话,可以用以下的解决方法
  9. 正则表达式对象和RegExp对象
  10. Ubantu系统下分卷压缩文件的解压