Question

Je dois mettre en place une application héritée qui utilise Tomcat 4 et fonctionne à l'aide du JDK 1.4.

J'ai essayé d'installer le JDK Linux 1.4 à partir du site de téléchargement de soleil sur Ubuntu 9.04, mais elle ne tenait pas INSTALL.

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

Lorsque je tente et installer la version j2sdk-1_4_2_19-linux-ia64.bin je reçois 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

Était-ce utile?

La solution

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

Autres conseils

SAP paie supplémentaire pour obtenir une telle configuration pris en charge , donc je suppose qu'il n'y a pas de limitation technique empêchant. Cependant, il peut y avoir des licences restrictions empêchant.

Cependant, je vous recommande de l'exécuter sur un JDK plus tard si possible. Tout simplement parce que le code a été compilé pour une version antérieure ne signifie pas qu'il ne fonctionne pas sur plus récente JRE.

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

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

.

On dirait que ce lancement d'une manière incorrecte. La chaîne ELF indique un exécutable, mais il est en cours de lancement en tant que script shell, à savoir si sh xxxx.bin au lieu ./xxxx.bin;

ouais binaires 32 bits ne vont pas travailler sur un système 64 bits. Vous pouvez mettre un 32 bits vm sur le serveur ubuntu 64 bits (lecteur vmware?). Ensuite, exécutez tomcat à l'intérieur de cela.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top