Вопрос

Мне нужно настроить устаревшее приложение, которое использует Tomcat 4 и запускается с использованием JDK 1.4.

Я попытался установить linux JDK 1.4 с сайта загрузки sun на Ubuntu 9.04, но он не установился.

Можно ли установить JDK 1.4 на 64-разрядную версию Ubuntu?

Когда я пытаюсь установить версию j2sdk-1_4_2_19-linux-ia64.bin, я получаю следующую ошибку

./install.sfx.22146: 1: ��: not found
./install.sfx.22146: 1: ELF2�@@H�@8@@@@@@����@�@@@��������P: not found
./install.sfx.22146: 2: Syntax error: "(" unexpected

Это было полезно?

Решение

Вы особенно интересуетесь 64-битной Java 1.4?Я пробовал использовать 32-битную Java 1.4, и она работает.Я кластеризовал веб-приложение, чтобы использовать более 2 ГБ памяти.

Другие советы

SAP доплачивает за получение именно такой настройки поддерживаемый, поэтому я предполагаю, что нет никаких технических ограничений, препятствующих этому.Однако этому могут препятствовать лицензионные ограничения.

Тем не менее, я бы рекомендовал запустить его на более поздней версии JDK, если это возможно.Тот факт, что код был скомпилирован для более ранней версии, не означает, что он не будет работать на более поздней JRE.

Если у вас установлены 32-битные библиотеки, вы можете без проблем запустить 32-битную JVM в 64-битном Linux (за исключением, конечно, максимального размера процесса, который ограничен из-за того, что он 32-битный).Вам не нужна виртуальная машина и, возможно, даже chroot.По крайней мере, в Debian есть пакеты ia32-libs, которые содержат 32-битную libc и несколько других библиотек, и вам не нужно много общих библиотек только для запуска JVM.

j2sdk-1_4_2_19-linux-ia64.bin это для IA64, а не AMD64 (x86_64) - они совершенно разные.

Похоже, это запускается некорректно.Строка ELF указывает на исполняемый файл, но он запускается как сценарий оболочки, т.е. sh xxxx.bin вместо этого, если ./xxxx.bin;

да, 32-битные двоичные файлы не будут работать в 64-битной системе.Вы можете разместить 32-битную виртуальную машину на 64-битном сервере Ubuntu (плеер vmware?).Затем запустите tomcat внутри этого.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top