java的源程序怎么进行编译

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的源程序怎么进行编译相关的知识,希望对你有一定的参考价值。

麻烦各位大侠们,给我具体的操作过程。Thank you

public class HelloWorld
public static void main(String[ ] args)
System.out.println("Hello World");



把上面代码复制下来,保存成文件,放当前目录下,命名为HelloWorld.java
安装JDK后,配置path=c:\\program files\\java\\jdk1.6_0_23\\bin (这里是举例,你的jdk安装目录可能在别的地方,注意后面有\\bin)
classpath=.

然后,运行cmd打开命令行,进入保存HelloWorld.java的目录

编译命令:javac HelloWorld.java
运行命令:java HelloWorld

注意,严格区分大小写。
参考技术A 可通过工具来编译,如myeclipse、eclipse等工具。 参考技术B 安装 jre ,利用 javac 编译。 怎么安装的可以百度一下,一堆教程

源代码到程序执行 背后是怎么进行的

流程:

源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件。

编译预处理:

预处理就是编译程序读取源程序进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码。编译器读取源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理。

编译:

在确认所有的指令都符合语法规则之后,将其翻译成等价的中间代码表示或汇编代码。

优化:

优化一部分是对中间代码的优化,这种优化不依赖于具体的计算机。如合并操作、去除无意义操作等。

另一种优化则主要针对目标代码的生成而进行的。如减少内存访问次数,减小目标代码长度等。

汇编:

将汇编代码翻译成目标机器指令。目标文件由段组成,如代码段、数据段等。

链接:

目标文件之间进行连接,保证某文件所引用的库什么的找得到实现部分。

 

以上是关于java的源程序怎么进行编译的主要内容,如果未能解决你的问题,请参考以下文章

win7平台下编译的JAVA程序能在linux系统下运行么

JAVA中报错出现需要“.class”怎么解决?

cmd如何编译记事本中的代码

Java程序的运行机制是怎么样的?

怎么在cmd里面运行 java

千里马Android Framework实战开发-am命令怎么编译生成及native程序与java程序的binder通信实战