导航:首页 > 源码编译 > 执行编译操作的命令

执行编译操作的命令

发布时间:2022-10-14 23:48:48

㈠ 昆明电脑培训学校告诉你字节码指令的编译与执行

java编程开发是目前市场上使用范围非常广泛的一种编程开发语言。今天我们就一起来了解一下,在java编程中关于字节码的一些指令的编译与执行方法。



java文件编译后的class文件,java跨平台的中间层,JVM通过对字节码的解释执行(执行模式,还有JIT编译执行,下面讲解),屏蔽对操作系统的依赖。一个字节(8位)可以储存256中不同的指令,这样的指令就是字节码,java所有指令有200个左右,这些指令组成了字节码文件(.class)。


一、字节码的主要指令:


.class文件里面的十六进制文件,其中CAFEBABE是标志这个文件为java的编译后的文件,00000034代表版本号,01670700一个字节(8位)就是一个字节指令,由于数值指令太难看懂,我们可以用javap将指令翻译为助记指令。


1、加载或储存指令


在栈帧中,通过指令操作数据在局部变量表与操作栈间传递。


ILOAD、ALOAD:将int、对象引用类型从局部变量表压入操作栈顶;


ISTORE、ASTORE:将int、对象引用类型从操作栈顶储存到局部变量表里;


ICONST、BIPUSH、SIPUSH、LDC:将常亮加载到操作栈顶。


2、运算指令


对操作栈上的值进行运算,并把结果写入操作栈顶,如IADD、IMUL。


3、类型转换指令


I2L、D2F


4、对象创建与访问指令


NEW


除了字节码指令外,云南电脑培训http://www.kmbdqn.cn/认为还包括像LINENUMBER储存字节码与源码对应,方便调试定位;LOCALVARIABLE储存当前方法使用到的局部表量表。


二、java源码文件转化为字节码(.class)文件的过程


JAVA源文件---------->词法解析---------->语法解析---------->语义分析--------->生成字节码--------->字节码文件


词法分析:根据空格分割出单词、操作符等,形成token信息流;


语法分析:根据token流和java语法规范生成语法树;


语义分析:检查关键字、类型匹配是否正确;


㈡ dev c++5.11怎么编译和运行

dev c++5.11再编写好程序代码以后点击运行菜单中的编译命令。如果编译通过的话,那么再点编辑菜单中的运行命令就可以运行程序了。上面的操作也可以通过按快捷键F9实现编译按快捷键F10实行运行。

㈢ java中的编译命令和执行命令分别是什么

如果自己定义了包
编译最好用javac 包名.类名.java -d .//你可以javac -help看看具体参数和意义
运行 java 包名.类名//classpath必须设置好

㈣ 如何在命令行执行编译后的C语言程序

点击电脑开始菜单,打开运行窗口,在窗口编辑框里输入cmd,点击确定按钮,打开cmd命令
窗口,然后进入你的工程目录中的可执行程序文件夹
输入可执行程序文件名
后面带上你需要的参数
按enter键
就可以了
cmd命令:如你的可执行程序在d://cp//debug/aa.exe
你需要在命令行窗口输入d:按enter键进入d盘
cd
cp/debug按enter键进入d盘中cp目录debug子目录中
输入aa.exe
2
3
按enter键运行你的程序
结果就会出现
2.000000
to
the
3.000000
power
=
8

㈤ 云南电脑培训分享字节码指令的编译与执行

java编程开发是目前市场上使用范围非常广泛的一种编程开发语言。今天我们就一起来了解一下,在java编程中关于字节码的一些指令的编译与执行方法。



java文件编译后的class文件,java跨平台的中间层,JVM通过对字节码的解释执行(执行模式,还有JIT编译执行,下面讲解),屏蔽对操作系统的依赖。一个字节(8位)可以储存256中不同的指令,这样的指令就是字节码,java所有指令有200个左右,这些指令组成了字节码文件(.class)。


一、字节码的主要指令:


.class文件里面的十六进制文件,其中CAFE BABE是标志这个文件为java的编译后的文件,00000034代表版本号,01670700一个字节(8位)就是一个字节指令,由于数值指令太难看懂,我们可以用javap将指令翻译为助记指令。


1、加载或储存指令


在栈帧中,通过指令操作数据在局部变量表与操作栈间传递。


ILOAD、ALOAD:将int、对象引用类型从局部变量表压入操作栈顶;


ISTORE、ASTORE:将int、对象引用类型从操作栈顶储存到局部变量表里;


ICONST、BIPUSH、SIPUSH、LDC:将常亮加载到操作栈顶。


2、运算指令


对操作栈上的值进行运算,并把结果写入操作栈顶,如IADD、IMUL。


3、类型转换指令


I2L、D2F


4、对象创建与访问指令


NEW


除了字节码指令外,云南电脑培训http://www.kmbdqn.com/认为还包括像LINENUMBER储存字节码与源码对应,方便调试定位;LOCALVARIABLE储存当前方法使用到的局部表量表。


二、java源码文件转化为字节码(.class)文件的过程


JAVA源文件---------->词法解析---------->语法解析---------->语义分析--------->生成字节码--------->字节码文件


词法分析:根据空格分割出单词、操作符等,形成token信息流;


语法分析:根据token流和java语法规范生成语法树;


语义分析:检查关键字、类型匹配是否正确;


㈥ 在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;在命令提示符上会出现运行结果。

㈦ 编译java程序的命令是什么运行java应用程序的命令是什么

当前默认目录为C盘Users文件夹下的Administrator文件夹。一般而言,我们习惯改变当前目录。由于windows有磁盘分区,若要跳到其他磁盘,例如E盘,有几种方法:

1、输入命令: pushd 路径(此命令可将当前目录设为所希望的任一个已存在的路径)

2、输入命令: e: 转移到e盘,然后再输入 cd 转移到所希望的已知路径。

希望在windows命令行下使用javac、java、javap等命令,那么当前电脑必须安装了jdk,并且将jdk的bin目录添加到环境变量path下了。

拓展资料:

Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。

使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。

㈧ javac命令和java命令做什么事情呢

javac用来编译java文件,java用来执行。
1,javac命令用来编译java文件,例如编写一个Test.java文件,使用javac Test.java可以执行编译操作,将生成一个Test.class文件。

2,java命令可以执行生成的class文件,使用java Test可以执行编写的代码。

㈨ 怎么通过命令行编译和执行java文件

要想编译和运行java文件,很简单,只需要两个命令:

(1)javac:作用:编译java文件;使用方法: javac Hello.java ,如果不出错的话,在与Hello.java 同一目录下会生成一个Hello.class文件,这个class文件是操作系统能够使用和运行的文件。

(2)java: 作用:运行.class文件;使用方法:java Hello,如果不出错的话,会执行Hello.class文件。注意:这里的Hello后面不需要扩展名。

下面举例说明:

假设我有一个Hello.java文件放在D:javatest 文件夹下。

打开cmd命令窗口,会出现C:userlenovo 这里出现的是系统用户名,这里我们需要将路径转移到java文件所在目录。

紧接着输入 D:回车,会出现一下界面:

这时候我们需要定位到java文件所在目录(这里是javatest目录),接着输入 cd javatest 回车。

此时进入到D:javatest目录中,此时的Hello.java文件就在这里

这时候我们就可以用javac命令编译啦,输入javac Hello.java回车

这里如果没有任何提示表示编译成功,此时打开d:javatest文件夹你会发现此时多了一个名为Hello.class的文件,这就是操作系统能够运行的文件。

接着输入 java Hello回车,你就会看到文件被运行的结果。

这里有几个要注意的问题

第一:Hello.java中的内容是一个类,这个类的名字与.java文件名字必须完全一致。如果不一致将出错。这里当你通过eclipse创建一个类文件的时候你就会理解的更清楚了,这里不赘述。

第二:javac 和 java 命令的使用方法要注意,格式。

第三:要使用这两命令,必须配置好环境变量。

㈩ 编译和执行一个java程序使用的命令分别是

编译:javac java文件全路径
执行:java java文件

阅读全文

与执行编译操作的命令相关的资料

热点内容
主机虚拟云服务器 浏览:617
删除分区加密的空间会不会恢复 浏览:702
京东app客户上门怎么看搜索量 浏览:739
怎么在农行app购买黄金 浏览:45
c型开发板和单片机 浏览:146
虚拟机建立用户的模板文件夹 浏览:904
无锡代码编程培训班 浏览:631
eps图形数据加密 浏览:933
没有滴滴app怎么打车 浏览:101
大数乘法java 浏览:1001
如何登录服务器看源码 浏览:526
如何做服务器端 浏览:157
注册服务器地址指什么 浏览:434
文本命令行 浏览:98
扑克牌睡眠解压 浏览:196
rc4算法流程图 浏览:161
胡萝卜解压方法 浏览:38
扫描pdf格式软件 浏览:880
程序员在银行开账户 浏览:517
android数据库下载 浏览:752