java -jar -Xms4096m -Xmx4096m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m /opt/myapp/myapp.jar 在上述示例中,我们同时使用了多个参数。-Xms4096m设置最大堆内存为4096MB,-Xmx4096m设置初始堆内存为4096MB,-XX:MetaspaceSize=256m 将元空间的初始大小设置为256MB,-XX:MaxMetaspaceSize=256m 将元...
jar i hello.jar 执行完这条命令后,它会在hello.jar包的META-INF文件夹下生成一个名为INDEX.LIST的索引文件,它会生成一个列表,最上边为jar包名。 (11)导出解压列表 jar tvf hello.jar >hello.txt 如果你想查看解压一个jar的详细过程,而这个jar包又很大,屏幕信息会一闪而过,这时你可以把列表输出到一个文件...
-jar参数用于启动Java程序时指定JAR文件。JAR文件是Java Archive的缩写,它将多个Java类文件打包成一个文件,便于分发和管理。使用-jar参数可以方便地运行JAR文件,而不需要手动解压或指定类路径。例如:java -jar myapp.jar -server-server参数用于指定Java虚拟机(JVM)的运行模式。JVM有两种运行模式:client和server。Client...
(非选项参数)a,b,c参数就是jar包里主启动类中main方法的args参数,按顺序来 java -jar app.jar --server.port=8081 # (选项参数)其作用等价于在application.properties中的server.port=8081 --server.port=8081 --spring.profiles.active=dev --spring.cloud.bootstrap.name=bootstrap-dev --spring.cloud....
首先我们要知道的是这个java -jar不是什么新的东西,而是java本身就自带的命令,而且java -jar命令在执行的时候,命令本身对于这个jar是不是SpringBoot项目是不感知的,只要是符合Java标准规范的jar都可以通过这个命令启动。 而在Java官方文档显示,当-jar参数存在的时候,jar文件资源里面必须包含用Main-Class指定的一个启动...
java工程我们可以编译成jar也可以翻译成war,一般地,war包我会丢到tomcat容器里,启动tomcat来访问服务,端口、SSL证书、日志等等,都托给tomcat。 如果打的是jar包,我通常会用nohup启动,比如生产环境的一些db、redis、第三方secret等不会配置到项目里,今天要记录的便是用nohup java -jar 启动jar包时如何加载环境变量配置...
java -jar就是通过Main-Class来找到Test类并执行其中的main(),输出Hello World!如果你的MANIFEST.MF文件中没有Main-Class,就会提示Cant load main-class之类的错误。所以在导出jar包的时候一定要指定main-class。如图: java -cp 对于java -cp就不需要指定Main-Class来指定入口。因为第一个参数就指定了你的入口类...
jar命令用来对*.class文件进行压缩,从而生成jar(archive)归档文件,避免文件过多. 定义一个文件: 代码语言:javascript 复制 packagecommon.demo;publicclassTest{publicstaticvoidmain(String args[]){System.out.println("Hello World");}} 编译后,生成包.类,然后将这个common包进行压缩为jar文件.输入下面命令: ...
jar-cMvf test.jar testMETA-INF 通过-m 选项配置自定义 MAINFEST.MF 文件时,自定义MAINFEST.MF 文件必须在位于工作目录下才可以 代码语言:javascript 复制 jar-cmvfMAINFEST.MFtest.jar test jar 运行的过程 jar 运行过程和类加载机制有关,而类加载机制又和我们自定义的类加载器有关,现在我们先来了解一下双亲...