java代码编译过程 java代码编译和执行过程

怎么样用记事本编译Java程序?jdk安装好配置环境变量后,系统就承认了 java , javac等命令,当编译好java文件 , 就可以在开始——运行——cmd的dos系统下运用指定命令运行java文件 。
JDK 是整个Java的核心 , 包括了Java运行环境,Java工具和Java基础的类库 。
JDK包含的基本组件包括:
javac – 编译器,将源程序转成字节码
jar – 打包工具,将相关的类文件打包成一个文件
javadoc – 文档生成器,从源码注释中提取文档
jdb – debugger,查错工具
java – 运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器 。Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件 。Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义 。Jconsole: Java进行系统调试和监控的工具
总之,jdk并不是一个应运软件,并不能从哪里运行 。编译时在任何可输入文本的软件中均可(通常用.txt记事本编译),编译好后改名.java文件,在dos系统中用 javac命令编译连接 java命令 .运行 。
java工作原理Java工作原理
由四方面组成:
(1)Java编程语言
(2)Java类文件格式
(3)Java虚拟机
(4)Java应用程序接口
当编辑并运行一个Java程序时java代码编译过程,需要同时涉及到这四种方面 。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同java代码编译过程的类java代码编译过程,通过调用类(这些类实现java代码编译过程了Java API)中的方法来访问资源系统 , 把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码 , 调用class文件中实现的方法来满足程序的Java API调用。
如何编译java程序三种方法:
1.在IDE中,如eclipse中写的Java程序 , 在点击保存后eclipse就会调用javac编译程序编译,编译文件在当前项目的bin目录下 。
2.作为一个独立的文件且没有定义Java环境变量,需要在cmd窗口中切换到java bin目录下执行Javac程序,执行格式为javac 空格 Java源文件;如 javacC://hello.java;
3.作为一个独立的文件且定义了Java环境变量,打开cmd窗口,可以在任意目录输入javac java源文件 , 如javac D://hi.java 。
扩展资料
Java也是一种高级语言,要让计算机执行你撰写的Java程序 , 也得通过编译程序的编译 。但是Java编译程序并不直接将Java源代码编译为相依于计算机平台的0、1序列,而是将其编译为字节码 。
Java源代码的扩展名为.java , 经过编译程序编译之后生成扩展名为.class的字节码 。
java程序经编译后会产生什么?产生:byte code\x0d\x0a\x0d\x0aJava字节码是Java源文件编译产生的中间文件\x0d\x0ajava虚拟机是可运行java字节码的假想计算机 java的跨平台性也是相对与其他编程语言而言的\x0d\x0a先介绍一下c语言的编译过程吧先是C语言源程序 也就是c的文件经过C编译程序编译后,生成windows可执行文件exe文件,然后在windows中执行 。再介绍java的编译过程先是java源程序扩展名为java的文件,由java编译程序将java字节码文件,就是class文件然后在java虚拟机中执行 。机器码是由CPU来执行的 。Java编译后是字节码,电脑只能运行机器码 。Java在运行的时候把字节码变成机器码 。C/C++在编译的时候直接编译成机器码 。

推荐阅读