当前位置:首页 » 编程软件 » 方舟编译器编译java程序的步骤

方舟编译器编译java程序的步骤

发布时间: 2022-10-11 20:52:12

1. java程序运行的五个步骤

1、Java程序从源文件创建到程序运行要经过两大步骤:1、源文件由编译器编译成字节码(ByteCode) 2、字节码由java虚拟机解释运行。因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言("semi-interpreted" language)。

第一步(编译): 创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点像make。如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者.java源文件的话,编译器话报“cant find symbol”的错误。

编译后的字节码文件格式主要分为两部分:常量池和方法字节码。常量池记录的是代码出现过的所有token(类名,成员变量名等等)以及符号引用(方法引用,成员变量引用等等);方法字节码放的是类中各个方法的字节码。

第二步(运行):java类运行的过程大概可分为两个过程:1、类的加载 2、类的执行。需要说明的是:JVM主要在程序第一次主动使用类的时候,才会去加载该类。也就是说,JVM并不是在一开始就把一个程序就所有的类都加载到内存中,而是到不得不用的时候才把它加载进来,而且只加载一次。

2、下面是程序运行的详细步骤:

  • 在编译好java程序得到Main.class文件后,在命令行上敲java Main。系统就会启动一个jvm进程,jvm进程从classpath路径中找到一个名为Main.class的二进制文件,将Main的类信息加载到运行时数据区的方法区内,这个过程叫做Main类的加载。

  • 然后JVM找到Main的主函数入口,开始执行main函数。

  • main函数的第一条命令是Animal animal = new Animal("Puppy");就是让JVM创建一个Animal对象,但是这时候方法区中没有Animal类的信息,所以JVM马上加载Animal类,把Animal类的类型信息放到方法区中。

  • 加载完Animal类之后,Java虚拟机做的第一件事情就是在堆区中为一个新的Animal实例分配内存, 然后调用构造函数初始化Animal实例,这个Animal实例持有着指向方法区的Animal类的类型信息(其中包含有方法表,java动态绑定的底层实现)的引用。

  • 当使用animal.printName()的时候,JVM根据animal引用找到Animal对象,然后根据Animal对象持有的引用定位到方法区中Animal类的类型信息的方法表,获得printName()函数的字节码的地址。

  • 开始运行printName()函数。

2. 编译java程序需要使用什么命令

编译命令是 javac

  1. 首先使用记事本编辑一段简单的Java代码

    3. 如何使用javac命令编译java源程序

    1.建文本文档,输入自己的java程序。

    4. 在DOS环境下,编译java程序需要使用 命令,运行程序需要使用 命令。

    第一:首先安装JDK。
    第二:为了能使Java程序在dos下很方便的编译和运行Java程序,就要配置其运
    行的环境变量,具体步骤如下:
    (1)在安装的目录下找到你所安装的JDK文件,在里面找到java.exe文件,复制其路径。
    (2)鼠标右击我的电脑,打开属性面板单击高级菜单、选择“环境变量”。
    (3) 在弹出的面板中找到“系统环境变量”,在其窗口选中变量名为Path的变量。
    Path是路径设置命令,其功能是:设备可执行文件的搜索路径,只对文件有效。当运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据Path命令所设置的路径,顺序逐条地到目录中搜索该文件;Path命令中的路径,若有两条以上,各路径之间以一个分号“;”开。
    (4)单击“编辑”,在弹出的窗口中的变量值的最后面粘贴上你刚才找到的路径,中间用分号隔开,单击确定。这样你就可以在DOS下很轻松的编译和运行Java程序.
    如果Path路径中前面的路径有别的JDK版本,则在DOS下运行的是路径比较前面的版本。
    第三:编译Java程序生成“.class”文件,在DOS下,应用DOS命令找到你所编Java程序文件(假设文件名为HelloWorld.java)的根目录下输入命令:javac
    HelloWorld.java。如果生成。“.class”文件则编译成功。
    第四:执行Java程序:接着上步操作输入:java HelloWorld;在命令提示符上会出现运行结果。

    5. 如何编译java

    用命令提示符编译java程序的步骤:


    1.先新建文本文档,输入自己的java程序。

    这里我写一个简单的java程序,来做示范。

    import java.util.*;

    public class HelloDate{

    public static void main(String[] args)

    {

    System.out.println("Hello,it's:");

    System.out.println(new Date());

    }

    }

    经验总结:运行一个java程序的大概的流程是:

    书写源代码------>编译------->运行---->结束。




    注意事项:

    1.在输入的时候一定要注意区分大小写。

    2.操作之前要保证自己的电脑配置了java的运行环境。

热点内容
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:727
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:797
网卡访问 发布:2025-05-18 03:35:04 浏览:504
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:366
ef数据库查询数据 发布:2025-05-18 03:29:36 浏览:668
百度云下载文件夹 发布:2025-05-18 03:17:33 浏览:674
php云开发 发布:2025-05-18 03:12:41 浏览:447
sql语句显示表 发布:2025-05-18 03:12:30 浏览:690
数据库系统的例子 发布:2025-05-18 03:02:42 浏览:191
数字化储存与编译是什么 发布:2025-05-18 02:56:55 浏览:217