首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java和Eclipse - 32与64位

Java和Eclipse - 32与64位
EN

Stack Overflow用户
提问于 2012-03-16 04:12:58
回答 2查看 20.2K关注 0票数 19

我对Eclipse - 32/64bit的两个不同版本感到有点困惑。

据我所知,Java字节码(=代码的构建)是独立于平台的。如果用户在32位JRE中运行字节码,代码将作为32位进程执行;如果用户在64位JRE中运行字节码,则代码将作为64位进程执行。

Eclipse需要JRE才能运行,因为它是用Java编写的。但是,如果只有用户的JRE版本很重要,那么为什么Eclipse下载页面上会有32位和64位版本的Eclipse呢?

64位Eclipse版本是否需要64位JRE或JDK?若有,原因为何?

第二个困惑:我理解对JRE的32位和64位版本的需求。但是,如果得到的字节码是独立于平台的,为什么会有32位和64位版本的JDK呢?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-16 04:17:21

这不是因为运行环境的原因,而是因为Eclipse使用了一些本机内容,并且必须在相应的JDK上运行。然后,您在Eclipse中开发的应用程序可以在您安装的任何JRE上运行,只需在设置中指定它。

JDK是一个编译器,也有很多其他的东西。其中很多是原生应用程序,需要运行相应的平台。

票数 7
EN

Stack Overflow用户

发布于 2012-03-16 04:16:56

Eclipse依赖于SWT,SWT本质上是本机代码。将有相当多的DLL等存在(在插件或功能目录中),将由64位版本使用,这与32位版本有很大不同。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9727430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档