破山中贼易,破心中贼难|

园龄:粉丝:关注:

java命令行参数与选项

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:设置 Java 堆的初始大小。

-Xmx:设置 Java 堆的最大大小。

-Xss:设置 Java 线程栈大小。

示例

以下是一些使用 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 程序的运行环境和性能

posted @   今夕何兮  阅读(90)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起