2012-01-16 136 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