当前位置:首页 » 编程软件 » 方舟编译器编译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的运行环境。

热点内容
虚拟网服务器ip地址 发布:2025-07-16 08:56:02 浏览:50
棉密码怎么样多少钱买的 发布:2025-07-16 08:43:54 浏览:799
java日期之间的天数 发布:2025-07-16 08:21:38 浏览:961
我的世界挖钻石赚钱的服务器 发布:2025-07-16 08:15:18 浏览:723
python进程获取 发布:2025-07-16 08:15:10 浏览:407
安卓系统优盘打不开怎么回事 发布:2025-07-16 08:14:34 浏览:763
猫耳fm上传 发布:2025-07-16 08:13:42 浏览:471
php培训学费多少 发布:2025-07-16 07:56:15 浏览:522
输入url或服务器地址 发布:2025-07-16 07:47:46 浏览:296
iphone便捷访问有什么用 发布:2025-07-16 07:46:59 浏览:844