在Java中,使用java -jar命令来运行一个可执行的JAR文件时,你可以通过命令行配置多个参数。这些参数可以是系统属性、JVM选项,或者是传递给JAR文件内应用程序的参数。下面我将详细解释如何配置和使用这些参数。 1. -jar参数的作用和使用方法 -jar参数用于指定要运行的JAR文件。其基本语法是: bash java -jar your-app...
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 将元空间的最...
8、 jar -i jar包 生成索引 9、-M 不创建META-INF\MAINFEST.MF文件 10、-x 解压 注意 清单文件名(mainfest文件), 档案文件名(jar包文件)和入口点(程序入口类)名称的指定顺序 与‘m’, ‘f’ 和‘e’ 标记的指定顺序相同 三、具体使用 1、将class文件打包,并指定入口类 D:\project>jar -cvfe com.bo...
jar cvfM hello.jar test 1. 生成的jar包中不包括META-INF目录及MANIFEST.MF文件 (9)加-C应用: jar cvfm hello.jar mymanifest.mf -C temp/ 1. 表示在切换到temp目录下然后再执行jar命令 (10)jar文件生成索引列表 jar i hello.jar 1. 在hello.jar包的META-INF文件夹下生成一个名为INDEX.LIST的索引文件。
多个参数也可以。 方式二:参数直接跟在命令后面,多个参数之间用空格隔开 java -jar demo.jar JOURNAL_TREENODE_DATA-20190404174502.txt processType=1 这种方式参数就是jar包里主启动类中main方法的args参数,按顺序来 方式三:使用springboot的方式,--propName=propValue方式 ...
1、-D<name>=<value> set a system property 设置系统属性。 java命令引入jar时能够-cp參数,但时-cp不能用通配符(多个jar时什么烦要一个个写,不能*.jar),面通常的jar都在同一文件夹。且多于1个。 -Djava.ext.dirs 有了这个,就不用一个一个的写了。
-jar app.jar > /dev/app.log & jps命令参数 ## 1000 = pid jps -l # 查看堆/方法区/线程等内存占用(必需启动内存追踪) jcmd 1000 VM.native_memory # 查看jvm默认值 Xmx Xms GC等 java -XX:+PrintFlagsFinal -version java -XX:+PrintCommandLineFlags -version ...
java命令引入jar时可以-cp参数,但时-cp不能用通配符(多个jar时什么烦要一个个写,不能*.jar),面通常的jar都在同一目录,且多于1个。前些日子找到(发现)-Djava.ext.dirs太好。 如: java -Djava.ext.dirs=lib MyClass
下面是Java -jar命令的一些常用参数: -classpath或-cp:指定类路径。类路径是Java虚拟机搜索类文件(.class)的目录和JAR文件。您可以使用该参数指定类文件的路径,以便Java虚拟机能够找到它们。例如: java -cp . myapp.jar 上述命令将类路径设置为当前目录,并运行myapp.jar文件。 -jar:指定要运行的JAR文件。该...