-da:... java -da:pkg1... 关闭pkg1包和其子包的assertion -esa java -esa 打开系统类的assertion -dsa java -dsa 关闭系统类的assertion (其中-ea和-da的全名为-enableassertions和-disenableassertions -esa和-dsa的全名为-enablesystemassertions和-disenablesystemassertions) 但也不是任何时候都应该使用断言...
-disableassertions[:<packagename> ... | :<classname>]:禁用具有指定粒度的断言 -esa / -enablesystemassertions:启用系统断言 -dsa | -disablesystemassertions:禁用系统断言 -agentlib:<libname>[=<选项>]:加载本机代理库<libname>,例如-agentlib:hprof;另请参阅-agentlib:jdwp=help和-agentlib:hprof=help ...
按指定的粒度禁用断言 -esa | -enablesystemassertions 启用系统断言 -dsa | -disablesystemassertions 禁用系统断言 -agentlib:<库名>[=<选项>] 加载本机代理库 <库名>, 例如 -agentlib:jdwp 另请参阅 -agentlib:jdwp=help -agentpath:<路径名>[=<选项>] 按完整路径名加载本机代理库 -javaagent:<jar ...
2)不是由类加载器加载,而是直接由虚拟机加载的类: 使用-enablesystemassertions/-esa 开关启用断言 如何禁用断言呢? 1)对于由类加载器加载的类而言: 使用-da禁用断言 2)不是由类加载器加载,而是直接由虚拟机加载的类: 使用-dsa禁用断言 2 Java API提供的日志记录器 为什么要记录日志呢? 当你开发程序时,会在...
-esa和-dsa的全名为-enable system assertions和-disenable system assertions,全名和缩写名有同样的功能。 参数-ea和-ea: 它们含义为开启(关闭)用户类的assertion功能:通过这个参数,用户可以打开某些类或包的assertion功能,同样用户也可以关闭某些类和包的assertion功能。打开assertion功能参数为-ea;如果不带任何参数,表...
-enablesystemassertions 或 -esa:激活系统类的断言。 -disablesystemassertions 或 -dsa:关闭系统类的断言。 类加载路径 JVM的类加载路径通过-classpath <classpath>或-cp <classpath>指定,多个路径之间用分号分隔,如: -classpath"D:\Program Files\Java\jdk1.8.0_231\jre\lib\charsets.jar;D:\Program Files...
-esa/-enablessystemassertions 设置虚拟机开启系统类的断言。 -dsa/-disablesystemassertions 设置虚拟机关闭系统类的断言。 -agentlib:[=] 该参数是jdk5新引入的,用于虚拟机装载本地代理库。其中libname为本地代理库文件名,虚拟机的搜索路径为环境变量path中的路径,options为传给本地库启动时的参数,多个参数之间用...
-esa | -enablesystemassertions 启用系统断言 -dsa | -disablesystemassertions 禁用系统断言 -agentlib:<libname>[=<选项>] 加载本机代理库 <libname>, 例如 -agentlib:hprof 另请参阅 -agentlib:jdwp=help 和 -agentlib:hprof=help -agentpath:<pathname>[=<选项>] ...
然而,启用和禁用所有断言的 -ea 和 -da 开关不能应用到那些没有类加载器的“系统类”上,对于这些系统类来说,需要使用 -enablesystemassertions/-esa 开关启用断言。 断言和日志的区别在于,断言是一种测试和调试阶段使用的战术性工具;而日志记录是一种在程序的整个生命周期都可以使用的策略性工具。
(无名包)的assertion//-ea:<packagename>... java -ea:pkg1... 打开pkg1包和其子包的assertion//-da:<packagename>... java -da:pkg1... 关闭pkg1包和其子包的assertion//-esa java -esa 打开系统类的assertion//-dsa java -dsa 关闭系统类的assertion//综合使用 java -dsa:MyClass1:pkg1 关闭...