java -jar入门

java -jar

文章目录:
java -jar 是什么?
java -jar 有什么用?
java -jar 怎么用?
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 中了(注意最后有一个 & 符,它是不能被省掉的 哈);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值