2010-04-26 122 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。