启动Java应用程序

启动Java应用程序

概述

java [options] classname [args]

java [options] -jar filename [args]

javaw [options] classname [args]

javaw [options] -jar filename [args]
  • options:命令行选项用空格分隔
  • classname:要启动的类的名称
  • filename:要调用的Java归档(JAR)文件的名称。仅与-jar选件一起使用
  • args: 传递给main()方法的参数以空格分隔

java运行的程序之后cmd控制台进入阻塞状态,javaw会以后台形式运行,控制台还可以输入其他命令。

选项(Options)

java命令支持的选项可以归纳以下几个类别:

  • 标准选项:所有JVM都保证支持标准选项。如JRE版本检查、设置类路径、启用详细输出等。
  • 非标准选项:特定于Java HotSpot虚拟机的通用选项,因此不能保证所有JVM实现都支持它们,并且它们可能会发生变化。这些选项以开头-X。
  • 高级运行时选项:不建议高级选项随意使用。这些是开发人员选项,用于调整Java HotSpot虚拟机操作的特定区域,这些区域通常具有特定的系统要求,并且可能需要对系统配置参数的特权访问。也不能保证所有JVM实现都支持它们,并且它们可能会发生变化。高级选项以开头-XX。
  • 高级JIT编译器选项
  • 先进的可维护性选项
  • 高级垃圾收集选项

标准选项

  • -help:在java不实际运行JVM的情况下显示命令的用法信息。
  • -jar filename:执行封装在JAR文件中的程序
  • -client:选择Java HotSpot Client VM。Java SE开发工具包(JDK)的64位版本当前忽略此选项,而是使用服务器JVM。
  • -server:选择Java HotSpot Server VM。JDK的64位版本仅支持服务器VM,因此在这种情况下该选项是隐式的。
  • -Dproperty=value:设置系统属性值,如果value是带空格的字符串,则将其用引号引起来(例如-Dfoo=“foo bar”)。可能通过System.getProperty(property)获取。
  • -showversion:显示版本信息并继续执行应用程序。
  • -version:显示版本信息,然后退出。

非标准选项

这些选项是特定于Java HotSpot 虚拟机的通用选项

  • -X:显示所有可能-X的选项帮助。
  • -Xmssize:设置堆的初始大小(以字节为单位)。此值必须是1024的倍数且大于1 MB。追加字母k或K表示千字节,m或M表示兆字节,g或G表示千兆字节。如 -Xms6m -Xms6144k、-Xms6291456都是将分配内存大小设置为6M。
  • -Xmxsize:指定内存分配池的最大大小(以字节为单位)。此值必须是1024的倍数且大于2 MB。追加字母k或K表示千字节,m或M表示兆字节,g或G表示千兆字节。默认值是在运行时根据系统配置选择的。对于服务器部署,-Xms并-Xmx经常设置为相同的值。

参考官方文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值