在redhat机器上安装j2sdk 1.4.2_09

时间:2012-01-16 09:17:59

标签: java linux redhat

我正在开发一个使用j2sdk 1.4.2_09的项目。以前,我们使用Solaris机器来托管服务器。我们将弃用Solaris并希望将服务器移动到Linux机器上。我为Linux下载了j2sdk 1.4.2_09,然后尝试在64位redhat机器上安装它。它未能发出以下错误

“./ 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解释器:没有这样的文件或目录”

有人可以告诉我应该怎么做。

谢谢, 萨霍

3 个答案:

答案 0 :(得分:2)

您的redhat机器可能是x86_64,而不是ia64,所以尝试获得该RPM。

顺便说一句,您应该尝试使用最新版本的Java。 1.4不再受支持,可能不安全。 Sun / Oracle竭尽全力确保向后兼容性。

答案 1 :(得分:2)

解决此问题:

./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

答案 2 :(得分:1)

  

我正在开发一个使用j2sdk 1.4.2_09的项目。

使用:

  • 最新 SDK(例如版本7)
  • 目标J2SE版本的rt.jar
  • cross-compilation options
    1. -source
    2. -target
    3. -bootclasspath (这是指定rt.jar的地方)