java命令用法(java8):

    • java [options] classname [args]
    • java [options] -jar filename [args]
    • javaw [options] classname [args]
    • javaw [options] -jar filename [args]

    其中options称为java选项,这些选项被传递给JVM,而不是传递给应用程序。
    java选项分为3种类型:

    • 标准选项:以"-"开头,所有JVM实现都支持。运行"java -help"可查看所有标准选项。
    • 非标准选项:以"-X"开头,是特定于 Hot Spot JVM 的通用用途选项,不保证被其他 JVM 实现支持,而且可能变动。运行"java -X"可查看所有非标准选项。
    • 高级选项:以"-XX:"开头,是用于调节 Hot Spot JVM 的开发选项,不保证被其他 JVM 实现支持,而且可能变动。运行"java -XX:+PrintFlagsFinal -version"可查看所有高级选项的名称和值,在该命令中加上”-XX:+UnlockDiagnosticVMOptions”, “-XX:+UnlockExperimentalVMOptions”, “-XX:+UnlockInternalVMOptions”3个选项,可查看更多高级选项。