当前位置:首页 > 虚拟机 > 正文

怎么启动java虚拟机


一、用于启动JVM运行java程序的java命令JDK(JavaDevelopmentKit)是Java开发工具包,其中包括编写Java程序所需的编译器、运行时和其他开发工具,以及JRE。开发工具有:javac命令编译java程序、java命令启动JVM运行java程序、javadoc命令生成文档、jar命令打包等。
JRE(JavaRuntimeEnvironment)是提供软件的Java运行环境运行Java应用程序所需的环境,包括Java虚拟机(JVM)和丰富的系统类库。系统类库是Java预先封装的功能类。直接使用即可,可以大大提高开发效率。
JVM(JavaVirtualMachines)是Java虚拟机,为字节码(.class)文件提供运行环境支持。
JDK、JRE、JVM之间的关系如图4所示:
图4
从图中可以看出,JDK包含了编译、编译等开发工具。运行JRE,JRE包含Java系统类库和JVM。运行Java程序所需的最低环境是JRE,开发Java程序所需的最低环境是JDK,因为JDK中也包含了很多命令。


二、在安卓手机上怎么运行java的应用程序

1.如何安装JAVA程序:

1、在网站上找到APK格式的JAVA虚拟机,下载安装程序并安装到手机上。

安装完毕后手机端,在“所有程序”中添加该程序的图标,如下图(安装方法与安装其他程序时相同

通过手机浏览器下载安装或通过以下方式下载安装包电脑)

2首先,下载您需要的JAVA安装包并将其放在您的存储卡上,输入您电脑上安装的“JAVA”。

然后按菜单按钮(手机底部三横线、线条图标),选择“存储卡”选项。

3。手机会自动识别存储卡上的JAVA软件,点击您需要安装的软件我们就会安装。
将QQ软件安装为一栏(注意:不是所有保存的JAVA软件都会识别)。),选择后,击“确定”。

4.手机会提示您选择一个文件夹,当您单击空白区域时,它就会执行此操作。自动进入下一个安装界面

5.当界面直接切换到下一个工作界面时,会提示:应用。手机QQ不是受信任的程序。

您确定要继续吗?单击“确定”

6.单击“确定”后,手机将开始安装JAVA软件。7、安装。完成后,手机会立即询问您:是否应该启动该应用程序?如果需要启动,请单击“确定”。如果不需要,请单击“取消”。QQ软件已安装。如果您需要使用QQ软件,请输入您手机上安装的“JAVA”程序。打开程序后页面上会显示已安装的JAVA软件。点击“手Q”即可启动


三、java虚拟机的运行过程

上面详细解释了虚拟机的各个部分。我们通过一个具体的例子来分析一下它的运行过程。
虚拟机的启动是通过调用指定类的main方法,向主类传递一个字符串数组参数,从而加载指定的类,并关联该类使用的其他类型并进行初始化。例如,对于程序:
publicclassHelloApp{
publicstaticvoidmain(String[]args){
n("HelloWorld!");
for(inti=0!:javaHelloApprunvirtualmachine
Java虚拟机将通过调用HelloAppmain方法来启动,并且包含三个字符串“run”、“virtual”和“machine”的数组将被传递到main概述虚拟机的步骤
我开始尝试执行HelloApp类的main方法,并注意到该类尚未加载,这意味着虚拟机当前未加载该类的二进制表示形式。虚拟机使用ClassLoader来尝试找到这样的二进制表示,如果失败,则在类加载后抛出异常。在调用main方法之前,必须将HelloApp类绑定到其他类型,然后实例化。阶段:检查、准备和解析检查加载的主类的符号和语义。准备创建类或接口的静态字段并将这些字段初始化为标准默认值。此步骤是可选的。类的初始化就是执行类中声明的静态构造函数和静态字段的初始化构造函数。在实例化一个类之前,必须实例化其超类。整个流程如下: