分享

Java零基础,学习hadoop:为什么要编译Java源代码,编译后会有什么效果

pig2 2014-5-6 04:14:48 发表于 问题解答 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 4 30672
本帖最后由 pig2 于 2014-5-6 04:19 编辑
问题导读:
1.hadoop官网32位编译Java文件,在64位机器上为什么还要重新编译?





我们知道在64位机器上需要编译源码,可是为什么要编译源码,编译源码后,会有什么效果。
1.为什么需要编译Java文件?
你写出来的都是*.JAVA文件,JVM能执行的都是*.CLASS文件,所以需要编译


2.为什么要编译hadoop文件?
只有编译后的hadoop,才能被就jvm执行,才能被安装

3.hadoop是Java文件,Java文件不是一处编译,处处运行的吗?为什么还要编译?
处处运行是有前提条件的,就是有虚拟机执行,虚拟机分为两种32位,64位。
如果是32虚拟机编译的文件,只能运行于32虚拟机
如果是64虚拟机编译的文件,只能运行于64虚拟机
所以官方只提供了32位虚拟机运行的,如果我们安装的是64位虚拟机,所以我们就需要在64位虚拟机下重新编译链接: http://pan.baidu.com/s/1mg0WuMk 密码: eusd




已有(4)人评论

跳转到指定楼层
二龙湖飞哥 发表于 2014-5-6 22:57:18
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

ucloud 发表于 2014-6-16 16:50:15
好东西,谢谢分享。
回复

使用道具 举报

zhengzhejun 发表于 2015-1-14 10:09:13
学习了~谢谢~~~
回复

使用道具 举报

binxin5108 发表于 2015-7-1 14:09:47
楼主的帖子实在是写得太好了,不觉明厉啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条