Est-il possible de mettre java 1.4 sur Ubuntu 64 bits?


J'ai besoin de configurer une application héritée qui utilise Tomcat 4 et s'exécute en utilisant le JDK 1.4.

J'ai essayé d'installer le linux JDK 1.4 à partir du site de téléchargement sun sur Ubuntu 9.04 mais il ne s'installerait pas.

Est-il possible d'installer JDK 1.4 sur la version 64 bits d'Ubuntu?

Lorsque j'essaie d'installer le j2sdk-1_4_2_19-linux-ia64.version bin j'obtiens l'erreur suivante

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

Author: Craig Angus, 2009-06-05

5 answers

Êtes-vous particulier à propos de Java 64 bits 1.4 ? J'ai essayé avec Java 32 bits 1.4 et cela fonctionne. J'ai regroupé l'application Web pour utiliser plus de 2 Go de mémoire.

 3
Author: Sathya, 2009-06-05 16:22:47

SAP paie un supplément pour obtenir une telle configurationprise en charge , donc je suppose qu'il n'y a aucune limitation technique l'empêchant. Cependant, il peut y avoir des restrictions de licence l'empêchant.

Cependant, je recommanderais de l'exécuter sur un JDK ultérieur si possible. Ce n'est pas parce que le code a été compilé pour une version antérieure qu'il ne fonctionnera pas sur le JRE plus récent.

 0
Author: kenj0418, 2009-06-04 21:29:14

Si vous avez des bibliothèques 32 bits installées, vous pouvez exécuter une JVM 32 bits sur un Linux 64 bits sans problème (sauf bien sûr que la taille maximale du processus est limitée car elle est 32 bits). Vous n'avez pas besoin d'une machine virtuelle, et peut-être même pas d'un chroot. Au moins dans Debian, il y a des paquets ia32-libs qui contiennent une libc 32 bits et quelques autres bibliothèques, et vous n'avez pas besoin de beaucoup de bibliothèques partagées juste pour exécuter la JVM.

j2sdk-1_4_2_19-linux-ia64.bin est pour IA64, pas AMD64 (x86_64) - ils sont complètement différents.

 0
Author: araqnid, 2009-06-11 13:05:26

On dirait que ceci est lancé d'une manière incorrecte. La chaîne ELF indique un exécutable, mais il est lancé en tant que script shell, c'est-à-dire sh xxxx.bin à la place if ./xxxx.bin;

 0
Author: Robert Munteanu, 2009-06-11 13:10:23

Ouais les binaires 32 bits ne fonctionneront pas sur un système 64 bits. Vous pouvez mettre une machine virtuelle 32 bits sur le serveur ubuntu 64 bits (vmware player?) . Ensuite, exécutez tomcat à l'intérieur de cela.

 -1
Author: Nathan Feger, 2009-06-11 12:38:43