如何运行java(java运行步骤)
Java程序流程的运行包含2个十分关键的环节:
一.编译环节留意:Java程序猿立即撰写的Java编码(一般文字)是不能被J百思特网VM立即鉴别的,务必根据编译将“一般文字编码”变成“字节码“
第一步:程序猿必须在计算机硬盘中随意部位建立一个.java后缀名的文件,该文件被称作 java源文件,源文件之中撰写的是java源代码/源代码。java源代码务必合乎java的词法标准。第二步:java程序猿必须应用JDK之中内置的javac百思特网.exe指令开展java程序流程的编译。
Javac应用标准?javac java源文件的途径javac在哪儿用?在DOS命令对话框中应用,win r开启“运行对话框”,键入cmd–注:一个java源文件可以编译转化成好几个.class文件编译环节关键查验java源代码是不是合乎Java英语的语法。合乎java英语的语法则能转化成以.class末尾的字节码文件,不符java英语的语法则没法产生字节码文件。字节码文件并不是单纯的二进制,没法在电脑操作系统中立即实行。编译完毕以后,可以将class文件拷到别的电脑操作系统之中(java混合开发性)。字节码文件/class文件是最后要实行的文件,所以说class文件转化成以后,java源文件/.java文件删掉并不会危害程序运行。可是一般不删掉,最终很有可能实行实际效果并不是要想的,只有将java源文件再次改动,随后java源文件再次转化成class文件,运行class文百思特网件转化成新的实际效果。
二.运行环节JDK安裝以后,除开内置javac.exe以外,也有另一个专用工具/指令,叫java.exe,java.exe关键承担运行环节。
java.exe在哪儿用?在DOS窗口中应用,win r开启“运行对话框”,键入cmd
java.exe如何使用?java 类名 留意与javac指令的区别比如:电脑硬盘上有一个A.class文件,则:java A电脑硬盘上有一个b.class文件,则:java b留意不可以写出:java A.class(不正确方法)运行环节全过程流程:1.开启DOS命令对话框2.键入:java A3.java.exe指令会运行Javavm虚拟机(JVM),JVM会运行类加载器ClassLoader。4.ClassLoader会来电脑硬盘上检索A.Class文件,寻找该文件则将该文件字节码文件运载到JVM之中。5.JVM将A.Class字节码文件表述成二进制10101010那样的数据信息。6.随后电脑操作系统实行二进制和最底层硬件系统开展互动。
编译环节和运行环节可以在不一样的电脑操作系统上进行,由于Java具备混合开发性
Java源代码编译后可以删掉源代码,只留有字节码,由于源代码不参加程序流程的实行全过程参加实行全过程的是字节码,可是尽量不必删掉源代码
放源代码的文件后缀名务必是xxx.java编译转化成的字节码文件后缀名是xxx.class
留意:一个Java源文件是可以编译转化成好几个class文件的,最后运行的是class文件字节码文件并不是二进制文件,如果是二进制,就不用JVM,由于电脑操作系统可以立即实行二进制文件
Java程序流程从开发设计到最后运行历经的全过程:编译器:(可以在Windows上)第一步:在电脑硬盘中新创建xxx.java文件第二步:应用文本编辑开启xxx.java文件第三步:在xxx.java文件中撰写“合乎Java英语的语法标准”的源代码第四步:储存第五步:应用编译器(javac【JDK安裝后内置】)对xxx.java文件开展编译第六步:假如xxx.java文件是合乎英语的语法标准的,编译会根据;假如xxx.java文件中撰写的源代码违反了英语的语法标准,那麼编译板会出错,编译器出错后class文件不容易转化成,仅有编译根据了才会转化成class字节码文件,而且一个Java源文件是可以转化成好几个class文件的。(编译本质上是查验英语的语法)
运行期:(可以在widows上,还可以在别的的OS上)第七步:如果是在Linux上运行必须将Windows上形成的class文件复制以往,不用复制源代码,真真正正在Linux运行的是字节码。(可是不必删掉源代码)第八步:应用JDK内置的一个指令/专用工具:Java(承担运行的指令/专用工具)实行字节码第九步:JVM会将字节码文件运载进来,随后JVM对字节码开展表述(编译器会将字节码表述为二进制)第十步:JVM会将产生的二进制码交到OS,电脑操作系统便会实行二进制码和硬件配置开展互动
注:在之上全过程中,有两个关键指令:javac指令,承担编译java指令,承担运行xxx.java源文件通过编译以后形成了A.class、B.class、C.class等文件在其中称A是一个类,B是一个类,C是一个类;A,B,C是类的名称
之上全过程中,程序猿的工作中:新创建Java文件开启Java文件写Java源代码储存javac指令编译java指令运行
即:撰写-编译-运行