Установка j2sdk 1.4.2_09 на машину RedHat

Я работаю над проектом, в котором используется j2sdk 1.4.2_09. Раньше мы использовали машины Solaris для размещения сервера. Мы собираемся отказаться от Solaris и хотим переместить сервер на машину с Linux. Я скачал j2sdk 1.4.2_09 для Linux, а затем попытался установить его на 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: нет такого файла или каталога»

Может кто-нибудь сказать мне, как я должен действовать.

Спасибо, Саджо


person Sajo Mathew    schedule 16.01.2012    source источник


Ответы (3)


Ваша машина с RedHat, вероятно, x86_64, а не ia64, поэтому попытайтесь получить этот RPM.

Кстати, вам действительно стоит попробовать использовать последнюю версию Java. 1.4 больше не поддерживается и, вероятно, небезопасна. Sun/Oracle делают все возможное, чтобы обеспечить обратную совместимость.

person artbristol    schedule 16.01.2012
comment
Да, моя машина x86_64. Я не мог найти обороты для этого. Не могли бы вы указать мне на это - person Sajo Mathew; 16.01.2012
comment
Не похоже, чтобы они сделали для него RPM ... Может быть, попробуйте установить 1.7 и использовать 1.4 RT, как упоминалось в другом ответе. - person artbristol; 16.01.2012

Чтобы решить эту проблему:

./j2sdk-1_4j2sdk-1_4_2_09-linux-i586-rpm.bin09-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
person Jesus Castillo    schedule 15.07.2012

Я работаю над проектом, в котором используется j2sdk 1.4.2_09.

Использовать:

  • последняя SDK (например, версия 7)
  • rt.jar целевой версии J2SE
  • The cross-compilation options
    1. -source
    2. -target
    3. -bootclasspath (именно здесь указывается rt.jar)
person Andrew Thompson    schedule 16.01.2012
comment
Проблема в том, что я не могу установить нужную версию Java. - person Sajo Mathew; 16.01.2012