网站首页 > java教程 正文
-client
选择 Java HotSpot Client VM 。 JDK 64位 版本忽略该选项, 默认使用 Server JVM
关于JVM默认选项,请参考:
https://docs.oracle.com/javase/8/docs/technotes/guides/vm/server-class.html
-Dproperty=value
设置系统属性。属性变量是一个没有空格的字符串,代表属性的名称。value变量是代表属性值的字符串。如果value是带空格的字符串,则将其用引号引起来(例如-Dfoo="foo bar")
关于断言
-disableassertions[:[packagename]...|:classname]
-da[:[packagename]...|:classname]
禁用断言,默认情况下 所有的包和类都已经禁用
不带参数的 -disableassertions(-da)禁用所有程序包和类中的断言。 packagename 以… 结尾,会在该程序包和任何子程序包中的禁用断言。如果参数只是...,那么该参数将禁用当前工作目录中未命名程序包中的断言。使用classname参数,该参数将禁用指定类中的断言。
-disableassertions(-da)选项适用于所有类加载器和系统类
在所以系统类上禁用断言
-disablesystemassertions
-dsa
启用断言。默认情况下,所有包和类都禁用断言。
-enableassertions[:[packagename]...|:classname]
-ea[:[packagename]...|:classname]
在所有系统类中启用断言。
-enablesystemassertions
-esa
java 命令行帮助信息
-help
-?
-jar filename
执行 filenname.jar 文件,有关jar的相关信息如下:
https://docs.oracle.com/javase/tutorial/deployment/jar/index.html
-jre-restrict-search
在版本搜索中包含用户专用的jre。
-no-jre-restrict-search
从版本搜索中排除用户专用的jre。
-server
选择Java HotSpot Server VM。 JDK的64位版本仅支持服务器VM,因此在这种情况下,该选项是隐式的。
有关默认的JVM选择,请参见位于以下位置的服务器级计算机检测:
https://docs.oracle.com/javase/8/docs/technotes/guides/vm/server-class.html
-showversion
显示版本信息并继续执行应用程序。该选项与-version选项等效,除了后者指示JVM在显示版本信息后退出之外
-splash:imgname
显示带有imgname指定的图像的初始屏幕。例如,要在启动应用程序时显示images目录中的splash.gif文件,请使用以下选项:
-splash:images/splash.gif
-verbose:class
显示每个加载的类的信息。
-verbose:gc
显示每个垃圾收集(GC)事件的信息。
-verbose:jni
显示有关本机方法和其他Java本机接口(JNI)活动使用的信息。
-version
显示版本信息并退出。这个选项与-showversion选项等价,只是后者在显示版本信息后不会指示JVM退出。
-version:release
指定用于运行应用程序的发布版本。如果所调用的java命令的版本不符合这个规范,并且在系统上找到了适当的实现,那么将使用适当的实现。
release参数指定确切的版本字符串,或者一个版本字符串列表和由空格分隔的范围。版本字符串是开发者指定的版本号,形式如下: 1.x.0_u(其中x为主版本号,u为更新版本号).版本范围 由两个部分组成:版本字符串后跟加号(+),表示当前版本或以后的版本;版本字符串的一部分后跟星号(*),表示任何带有匹配前缀的版本字符串。
版本字符串和范围可以用一个空格来表示逻辑的“OR”组合.或者用&符号(&)来表示两个版本字符串/范围的逻辑的“AND”组合.
例如,如果运行类或JAR文件需要JRE 6u13(1.6.0_13)或从6u10开始的任何JRE 6(1.6.0_10),请指定以下内容:
-version:"1.6.0_13 1.6* & 1.6.0_10+"
仅当release参数中有空格时,才需要引号。
对于JAR文件,首选项是在JAR文件清单中而不是在命令行中指定版本要求。
猜你喜欢
- 2024-11-05 Java 进阶之异常处理(java中异常处理)
- 2024-11-05 为什么Java中的const关键字没有实现?
- 2024-11-05 Spring Boot 内置工具类(springboot 工具类调用service)
- 2024-11-05 深入理解Java:注解(Annotation)基本概念(3-1)
- 2024-11-05 Spring Boot集成validation用于优雅的校验API参数的合法性
- 2024-11-05 java初学者,如何学习java?(java该怎么学)
- 2024-11-05 Nacos网关gateway的断言,自定义断言,过滤器使用
- 2024-11-05 恕我直言,在座的各位根本不会写 Java!
- 2024-11-05 Java锁与线程的那些“不可描述”的事儿
- 2024-11-05 全程软件测试(八十六):Postman接口之变量&断言—读书笔记
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)