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
- java文件编程可执行文件原理
- JAVA文件打包成可执行文件
- JAVA文件打包成可执行文件
- java语言编程实现打开exe可执行文件以及txt,word等文件功能
- java文件打包成exe可执行文件
- java文件打包成exe可执行文件
- eclipse导出Java文件为.exe可执行文件
- 鉴定文件是否为java class文件,是否是可执行文件
- 操作系统原理番外篇 - 可执行文件
- Java文件创建--将原文件和可执行文件分开
- 关于打包java文件并生成可执行文件的问题
- 对Java文件进行jar打包成可执行文件
- Java Socket编程原理
- java文件上传原理
- java文件上传原理
- Java 文件上传(原理)
- Java可执行文件制作
- 制作Java可执行文件
- win7安装oracle1方法2c问题及解决- [INS-30131] 执行安装程序验证所需的初始设置失败。
- xcode armv6 armv7 armv7s arm64
- LeetCode 278 First Bad Version(第一个坏版本)(二分法)(*)
- Python教程学习简记1--Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set
- [Codecademy] HTML&CSS 第一课:HTML Basic
- java文件编程可执行文件原理
- MySQL error: The partition with /var/lib/mysql is too full!
- putty远程登录修改字体大小和颜色
- iOS InputView 和 InutAccessoryView
- caffe中计算图像的均值
- 排序5
- failed to push some refs to git
- Wunder Fund Round 2016 (Div. 1 + Div. 2 combined)--C. Constellation
- Android消息推送(一)--AndroidPn(XMPP协议)Demo版