当前位置: 主页 > JAVA语言

java命令-命令窗口运行java

发布时间:2023-03-25 16:06   浏览次数:次   作者:佚名

Java编译运行过程

程序员所编写的是以.java为后缀的文件java命令,此文件操作系统不能正确识别,因此,首先要经过编译,生成所谓的字节码文件(.class),而字节码文件需要JVM来提供运行环境的支持。

JVM是一个软件,安装在操作系统中,是建立在操作系统之上的,为字节码文件提供运行环境,效果如图 – 1 所示。

Java从入门到放弃№0:JAVA开发环境

图- 1

如果你也是想学习java,不知道从何下手,可以加我扣扣:2648710848,免费领取学习资料。小白大佬都欢迎java命令,有什么不懂的都可以来找我!大家一起学习共同进步

java运行jar包命令_命令窗口运行java_java命令

Java官方提供了针对不同平台的JVM软件,即:不同平台的JVM是不同的。但这些JVM遵循着相同的标准,即:只要是标准的.class文件,就可以在不同的JVM上运行,而且运行的效果相同。这样,就实现了所谓的“一次编程到处使用”。效果如图 – 2所示:

Java从入门到放弃№0:JAVA开发环境

图- 2

Java程序遵循着先编译、后执行的原则。首先,通过javac命令将JAVA源程序(.java文件)编译为JAVA字节码(.class文件),而后,通过java命令启动JVM,由JVM来加载.class文件并运行.class文件。效果如图 – 3所示:

java命令_java运行jar包命令_命令窗口运行java

Java从入门到放弃№0:JAVA开发环境

图- 3

JDK、JRE、JVM关系

JDK(Java Development Kit)即为Java开发工具包,包含编写Java程序所必须的编译、运行等开发工具以及JRE。开发工具如:用于编译java程序的javac命令、用于启动JVM运行java程序的java命令、用于生成文档的javadoc命令以及用于打包的jar命令等等

java运行jar包命令_java命令_命令窗口运行java

JRE(Java Runtime Environment)即为Java运行环境,提供了运行Java应用程序所必须的软件环境,包含有Java虚拟机(JVM)和丰富的系统类库。系统类库即为java提前封装好的功能类,只需拿来直接使用即可,可以大大的提高开发效率。

JVM(Java Virtual Machines)即为Java虚拟机,提供了字节码文件(.class)的运行环境支持。

JDK、JRE、JVM关系如图 – 4 所示:

Java从入门到放弃№0:JAVA开发环境

命令窗口运行java_java运行jar包命令_java命令

图- 4

从图示可以看出,JDK中包含了编译、运行等开发工具及JRE,而JRE中包含了Java系统类库及JVM,运行一个java程序所需要的最小环境即为JRE,而开发一个Java程序所需要的最小环境为JDK,因为JDK中还包含了很多用到的命令。

安装JDK

可以从官方地址下载并安装JDK:,但下载安装时,需要注意操作系统(OS)版本与JDK版本之间的对应关系,如图 – 5 所示:

java运行jar包命令_java命令_命令窗口运行java

Java从入门到放弃№0:JAVA开发环境

图-5

配置环境变量

JDK提供了很多命令,像编译(javac)、运行(java)等等,如果希望能使用这些命令,需要让操作系统可以找到这些命令文件所在的路径,可以通过配置PATH环境变量来实现。

PATH环境变量是一系列的目录,在执行命令时,操作系统会依次在PATH环境变量中的每一个目录中查找该命令,找到就执行,找不到则提示错误。

在Linux系统中,配置文件的路径为:/etc/profile,profile文件为系统的初始化脚本,在系统开机时会自动执行的脚本程序,可以使用cat命令查看配置文件的内容,命令如下所示:

cat /etc/profile