关于命令行参数


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命令行 类路径 java的命令行_jar



关于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:


java命令行 类路径 java的命令行_Java_02