2012-01-16 128 views
0

我正在使用j2sdk 1.4.2_09的項目。以前,我們使用Solaris機器來託管服務器。我們打算廢棄Solaris並希望將服務器移到Linux機器上。我爲Linux下載了j2sdk 1.4.2_09,然後嘗試將它安裝在64位Redhat機器上。它沒有給下面的錯誤在Redhat機器上安裝j2sdk 1.4.2_09

「./j2sdk-1_4_2_09-linux-ia64-rpm.bin:行395:./install.sfx.17803:不能執行二進制文件」

我嘗試安裝了32位版本,並得到以下錯誤。

「./j2sdk-1_4_2_09-linux-i586-rpm.bin:./install.sfx.18137:/lib/ld-linux.so.2:壞ELF解釋:沒有這樣的文件或目錄」

有人可以告訴我應該怎麼做。

感謝, 思潮

回答

2

你的redhat機器可能是x86_64的,而不是IA64,於是試圖獲取RPM。

順便說一句,您應該嘗試使用最新版本的Java。 1.4不再支持,可能不安全。 Sun/Oracle竭盡全力確保向後兼容。

+0

是的,我的機器是x86_64。我找不到轉速。你能指點我那 – 2012-01-16 10:12:05

+0

它看起來並不像他們爲它做了一個RPM ...也許嘗試安裝1.7並使用1.4 RT在其他答案中提到。 – artbristol 2012-01-16 10:24:25

1

我正在使用j2sdk 1.4.2_09的項目。

使用:

  • 最新 SDK(例如版本7)
  • 目標J2SE的rt.jar版本
  • cross-compilation options
    1. -source
    2. -target
    3. -bootclasspath(即指定了rt.jar哪裏)
+0

問題是我無法安裝所需的Java版本。 – 2012-01-16 12:33:21

1

要解決此問題:

./j2sdk-1_4_2_09-linux-i586-rpm.bin: ./install.sfx.18137: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 

當安裝j2sdk-1_4_2_09-linux-i586-rpm.bin,您需要安裝的glibc(32位)。 在CentOS/RHEL 5/6中是:

yum install glibc.i686