搞懂Java命令(一)

简介

java 命令用户运行 Java 程序。
启动JVM,加载指定的类,调用指定类中的main方法。这个方法必须声明为 public static,不能返回任何数据,必须接受一个字符串数组类型的参数,如下:

public static void main(String[] args)

通常情况下,java命令后面除去 options 的第一个参数是类的全限定名。如果指定了 -jar,该参数为包含了程序所需要的 classresourcesJAR 文件。main class 必须在 menifest 中指定。
classname 或者 jarfile 后面的参数会传递到 main 方法中。

  • 执行一个 class 文件
    java [options] mainclass [args ...]
  • 执行 jar 文件中的 main class
    java [options] -jar jarfile [args ...]
  • 执行 module 中的 main class
    java [options] -m module[/mainclass] [args ...]
    或者
    java [options] --module module[/mainclass] [args ...]
  • 执行一个 源文件
    java [options] source-file [args ...]

options
        可选的:指定命令选项,多个选项用空格分隔。
mainclass
        指定加载的类的名称。
-jar jarfile
        执行的程序完全打包在* JAR* 文件中。* JAR* 文件中有一个manifest文件,其中包含一行内容,格式为:Main-Class:classname。这个类包含 public static void main(String[] args)这个方法,作为程序运行的起点。如果用这个方式启动程序,程序用到的 class 都包含在这个 jarfile 中,而且会忽略外面指定的 class path
-m or --module module[/mainclass]
        执行指定的在 module 中的 mainclass,否则,执行module 中的 mainclass
source-file
        只用于执行源程序。源程序中包含 main class
args …
        位于 mainclass, source-file, -jar jarfile, -m or --module module/mainclass 这些命令行条目后面,用于向 main class 传递参数。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值