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

  • Post author:
  • Post category:java



关于命令行参数


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

提供


JAR





Java Archive


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

运行

jar



java  -jar  ***.jar

关于

jar


文件:

JAR

文件是一种按


Java


格式压缩的类包,包含内容


class





properties


文件等,是


Java


文件封装的最小单元。

JAR

文档很类似


ZIP





RAR


文档。主要区别是在


JAR


文档中,包含了一个


META-INF/MANIFEST.MF


文档(自动创建),该文档存放的是关于系统运行的一些配置信息,例如


Main-Class


信息。

Eclipse

打包:

右击当前

Java


项目 →


Export


→ 选择


Java





Runable JAR File

JAR




WAR





EAR:



版权声明:本文为qq_26282959原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。