2010-04-26 94 views
1

如何判断我的Linux机器上是否使用64位Eclipse和64位JVM?64位Eclipse和JVM

+0

以编程方式? – systempuntoout 2010-04-26 18:44:16

+0

你为什么要这样做? – 2010-04-26 18:55:00

+0

我正在使用需要这种约束的软件包。 – syker 2010-04-26 19:00:39

回答

0

通常,如果您使用的是32位或64位版本,您可以从eclipse.sh或eclipse.ini中得知,因为所涉及的插件相当不同。

至于JVM,你是否使用默认的JVM以外的东西运行Eclipse? '哪个java'通常会告诉你你用什么作为你的java可执行文件。

2

要确认您使用的是64位JVM:

java -d64 -version 
+0

如果出现以下错误:“在此平台上不支持运行64位JVM”,这是否意味着我需要下载用于Eclipse的64位JVM?这个链接在哪里? – syker 2010-04-26 19:00:22

+0

@syker,如果你得到这个错误 - 你确定你正在运行一个64位版本的Linux?您无法在32位操作系统上运行64位软件。 – Jesper 2010-04-26 19:15:31

+0

我该如何检查?我很确定我运行的是64位版本的Linux。 – syker 2010-04-26 20:49:45

1

在评论上面你说你正在使用一个软件包,需要“这样的约束”。我不确定你的意思,但是对于Java程序,底层的Java实现是32位还是64位并不重要(只要它不需要大量的内存,例如)。一个普通的Java程序应该运行相同的程序,无论它运行在32位还是64位的操作系统上。

java -version应该给你一个指示,说明你的Java运行时环境是32位还是64位。

Eclipse包含一些本机二进制文件(用于SWT库)。根据您的Java运行时环境是32位还是64位,您需要具有相应本机二进制文件的Eclipse版本。 Eclipse download page包含适用于32位和64位Linux版本Eclipse的链接。

注意:如果您的操作系统是64位的,但您的Java RE是32位,那么您仍然需要32位Eclipse。