https://cloud.tencent.com/developer/article/1018405
https://www.cnblogs.com/limeiyang/p/16565920.html
https://cloud.tencent.com/developer/article/2363703
https://www.cnblogs.com/xy14/p/11563830.html
Java 命令行参数用于启动 Java 程序,并可以通过这些参数来控制 Java 虚拟机(JVM)的行为。以下是一些常见的 Java 命令行参数及其用途:
基本用法
Java 命令的基本用法如下:
java [options] class [arguments]
java [options] -jar file.jar [arguments]
options:命令行选项。
class:要调用的类的名称。
file.jar:要调用的 JAR 文件,仅与 -jar 命令一起使用。
arguments:传递给 main 函数的参数。
常用参数
标准选项
-client:选择 "client" VM。
-server:选择 "server" VM。
-cp 或 -classpath:指定类加载路径,可以是目录、JAR 文件或 ZIP 文件。
-Dproperty=value:设置系统属性。
-verbose:启用详细输出。
-version:打印产品版本然后退出。
-help:打印帮助信息。
-ea 或 -enableassertions:启用断言。
-da 或 -disableassertions:禁用断言。
非标准选项
-Xint:仅在解释模式下运行,不生成本地指令。
-Xbatch:禁止后台编译。
-Xnoclassgc:禁止类常量被垃圾回收器回收。
-Xloggc:file:将 GC 日志打印到指定文件。
-Xms
-Xmx
-Xss
示例
以下是一些使用 Java 命令行参数的示例:
启动一个 Java 类
java -cp . MyClass arg1 arg2
这将启动 MyClass 类,并传递 arg1 和 arg2 作为参数。
启动一个 JAR 文件
java -jar myapp.jar
这将启动 myapp.jar 文件。
设置 JVM 内存大小
java -Xms128m -Xmx512m MyClass
这将设置 JVM 的初始内存为 128MB,最大内存为 512MB。
启用详细的 GC 日志
java -verbose:gc -Xloggc:gc.log MyClass
这将启用详细的 GC 日志,并将日志输出到 gc.log 文件中。
通过使用这些命令行参数,您可以更好地控制 Java 程序的运行环境和性能
标签:选项,Java,jar,参数,命令行,java,com From: https://www.cnblogs.com/f66666/p/18637435