32位win7上32位 jdk 编译的代码可否运行在 64位redhat的64位的jdk上,是否需要重新编译

 我来答
198901245631
推荐于2016-09-25 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1681万
展开全部
一般如果jdk版本相同的话,位数不相同,不需要重新编译的。
其实它们都是编译为java机器语言(class文件),与jdk位数关系不大。再就是如果已经编译为class是无法逆向编译为java源文件的。
Sora_no_kiseki
2011-05-12 · TA获得超过911个赞
知道小有建树答主
回答量:993
采纳率:0%
帮助的人:892万
展开全部
理论上可以,不过仍然建议在64位系统上安装32位JDK,个人经验,64位jdk极易出现兼容问题,64位系统用32位jdk完全没有问题
追问
请问以上观点是否实践过?,我在64位的redhat 上安装32位的jdk(.bin形式)时,是不让安装的.谢谢回答!
追答
我是win7 64位安装的32位jdk,redhat不能用bin安装就只能手动安装了,不过你可以先运行再说,毕竟不是每个人都会出兼容问题,等有问题再换也不迟
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xwnjvvl
2011-05-12 · TA获得超过961个赞
知道小有建树答主
回答量:1073
采纳率:0%
帮助的人:0
展开全部
1、建议JDK window 版的(32bit),JDK window x64 都装比较好。在程序开发过程中,用32位的吧,我认为32 位的应该广泛,其jvm的优化应该也比较好。

2、而软件开发完成后形成成品打包时,针对32位,x64的分别编译,分别打包比较好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-05-12
展开全部
可以,但也要重新编译。反过来就不可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式