我正在开发一个使用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解释器:没有这样的文件或目录”
有人可以告诉我应该怎么做。
谢谢, 萨霍
答案 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的项目。
使用:
rt.jar
-source
-target
-bootclasspath
(这是指定rt.jar
的地方)