简述Java命令行参数、JVM、打包Java程序、JAR文件

关于命令行参数

public  class  HelloWorld {

public static void main(String[ ] args) {//接收命令行参数

for(int i=0; i<args.length; i++) {

    System.out.println("args(" + i + ") is ' " + args[i] + " ' ");

}

}

}


命令行形式:java HelloWorld  123 12.3“abc”


MyEclipse配置命令行参数:



关于Java虚拟机--JVM

Java在不同硬件,不同操作系统之上,定义了完全相同的支持Java程序运行的虚拟计算机 →JVM

JVM隐藏了纷繁复杂的计算机硬件和操作系统,使我们只面对单一的支持Java的计算机。

编译器会将Java源代码转换成JVM的指令序列(字节码),保存在.class文件中。执行Java程序时,JVM负责解释字节码,将JVM的指令转换成真实的机器指令,并执行。

Java程序:Write Once,Run Anywhere

 

打包Java程序:

在开发过程中,可以直接使用class文件来运行程序,但这对用户来说并不是一个好方式。

用户不需要知道到底有多少.class文件,每个文件中的功能与作用,他们只希望能得到相关的结果。

Java提供JARJava Archive)文件来提供发布和运行。

运行jar

java  -jar  ***.jar

 

关于jar文件:

JAR文件是一种按Java格式压缩的类包,包含内容classproperties文件等,是Java文件封装的最小单元。

JAR文档很类似 ZIPRAR文档。主要区别是在JAR文档中,包含了一个META-INF/MANIFEST.MF文档(自动创建),该文档存放的是关于系统运行的一些配置信息,例如Main-Class信息。

 

Eclipse打包:

右击当前Java项目 →Export→ 选择JavaRunable JAR File

 

JARWAREAR:



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值