java文件编程可执行文件原理

来源:互联网 发布:early stopping算法 编辑:程序博客网 时间:2024/06/16 19:53

下面我们通过小例子来初步了解一下jdk,jre之间怎么把源文件(.java)转变成可执行的文件。(这里需要先配置好java环境,环境配置:http://blog.csdn.net/vleyong/article/details/50611487)

  • 首先我们在dos界面下面,转入到Java文件制定目录,例如我的是:D:\
  • 接着用:javac Demo.java.(值得注意的是java文件需要注意大小写,是否配置好环境变量文件名与类名要一致,类中需要有main方法)

  • 这时Dos界面不会出现任何变化,但是在Demo.java文件的相同目录会出现一个jdk的开发工具编译出来的Demo.class文件





  • 接下来,执行"java Demo",意思就是运行Demo.class文件,这时在Dos界面会出现hello world。整个过程已经完成。
我就以我的想法谈谈这个原理:首先jdk的javac把Demo.java文件进行了编译,然后生成了一个二进制文件(这个文件Java虚拟机是可以识别的,但是不是机器指令),而java.exe则是起到了一启动java虚拟机的作用,然后jvm负责对class文件中的内容处理,将字节码文件解释或者编译成为机器指令,并执行。

1 0
原创粉丝点击