2

我在安装了“Windows 7 64 位”的 64 位机器上使用 32 位版本的 Eclipse。我制作了一个小应用程序,它创建了一个 JFrame 并在标题中显示应用程序是作为 64 位还是 32 位运行。我将它导出为 .jar 文件。在任何机器上执行 jar 将始终显示“32”。但是,当我直接从 Eclipse 运行应用程序时,它显示“64”。

为什么 Eclipse 以 64 位运行应用程序,而 JAR 以 32 位运行?

谢谢。

4

1 回答 1

4

这完全取决于运行应用程序的 JVM。在您的情况下,在 Eclipse 下,应用程序以 64 位模式运行。这是因为(通过 Eclipse)运行应用程序的 JVM 是 64 位 JVM。当您在其他机器上运行它时,您使用的是 32 位 JVM。

要查看正在使用的 JVM Eclipse,请查看 Launch Configuration(Run菜单)并查看 JRE 选项卡。

于 2012-11-02T17:38:16.240 回答