【发布时间】:2010-12-11 10:56:30
【问题描述】:
这个问题一般是关于 64 位 Java 应用程序的,尽管我是因为使用 Netbeans/Eclipse 才遇到这个问题的。我正在使用带有 64 位操作系统(Windows 7)的 64 位处理器。我想用超过 4GB 的堆内存(即使用 Xmx 标志)运行 Netbeans/Eclipse,但我遇到了一些困惑。似乎没有 64 位版本的 Netbeans,虽然有用于其他操作系统的 64 位版本的 Eclipse,但没有用于 Windows 的版本。此外,我找不到最新的 JRE/JDK 的 64 位版本(我已经阅读了提到这些存在的网站,所以我不确定 Sun 是否只是暂时取消了它们)。
既然我已经解释了我的情况,我的问题如下:
- 运行具有超过 4GB 堆内存的 Netbeans/Eclipse/(随机 Java 应用程序)需要什么软件?拥有 64 位操作系统就足够了吗?我是否还需要 64 位 JRE?
- 我认为 Java 源代码和 Java 字节码是独立于体系结构的,因为在使用 32 位或 64 位 JDK 编译的 Java 程序中,可以在具有 32 位或 64 位的不同机器上运行杰瑞。如果这是真的,为什么 Eclipse 有 32 位版本和 64 位版本(我知道他们没有适用于 Windows 的版本,但他们有适用于 Linux 的版本)?这是否意味着 Eclipse 很可能有原生库,而 32 位和 64 位对这方面很重要?
提前致谢,
red.october
更新 1:
好的,事实证明有一个 64 位版本的 Eclipse for Windows,但由于某种原因它被埋得很深(至少我没有看到它从主页链接到哪里)。经过一番搜索,我找到了一个blog post,上面说您可以在Eclipse Downloads 获得适用于Windows 的64 位Eclipse。该链接指向一个页面,其中包含指向许多不同版本的链接——我刚刚选择了最新的稳定版本(在本文发布时为 3.5.1)。第二页列出了 Eclipse 3.5.1 的各种下载,对于每个下载,您都有多种架构(32 位和 64 位)和操作系统(例如 Windows、Linux)可供选择。我个人选择了 Eclipse SDK 下载——它附带“Eclipse 平台、Java 开发工具和插件开发环境,包括源代码以及用户和程序员文档”。我不确定我是否需要源代码或文档,但我想我以后可以随时删除它。
【问题讨论】:
标签: java eclipse netbeans 64-bit