È possibile mettere java 1.4 su Ubuntu a 64 bit?


Devo configurare un'app legacy che utilizza Tomcat 4 e viene eseguita utilizzando 1.4 JDK.

Ho provato ad installare linux JDK 1.4 dal sito di download sun su Ubuntu 9.04 ma non l'avrei installato.

È possibile installare JDK 1.4 sulla versione a 64 bit di Ubuntu?

Quando provo ad installare j2sdk-1_4_2_19-linux-ia64.versione bin ottengo il seguente errore

./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

Sei particolarmente interessato a Java 1.4 a 64 bit ? Ho provato con 32 bit Java 1.4 e funziona. Ho raggruppato l'app web per utilizzare più di 2 GB di memoria.

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

SAP sta pagando un extra per ottenere solo una tale configurazione supportata , quindi presumo che non ci siano limitazioni tecniche che lo impediscano. Tuttavia, potrebbero esserci restrizioni di licenza che lo impediscono.

Tuttavia, consiglierei di eseguirlo su un JDK successivo, se possibile. Solo perché il codice è stato compilato per una versione precedente non significa che non verrà eseguito sul JRE più recente.

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

Se hai librerie a 32 bit installate, puoi eseguire una JVM a 32 bit su un Linux a 64 bit senza problemi (tranne ovviamente che la dimensione massima del processo è limitata a causa del fatto che è a 32 bit). Non hai bisogno di una VM, e forse nemmeno di un chroot. Almeno in Debian, ci sono pacchetti ia32-libs che contengono una libc a 32 bit e poche altre librerie, e non sono necessarie molte librerie condivise solo per eseguire la JVM.

j2sdk-1_4_2_19-linux-ia64.bin è per IA64, non AMD64 (x86_64)- sono completamente diversi.

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

Sembra che questo sia stato lanciato in modo errato. La stringa ELF indica un eseguibile, ma viene lanciato come script di shell, cioè sh xxxx.bin invece di ./xxxx.bin;

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

Sì i binari a 32 bit non funzioneranno su un sistema a 64 bit. È possibile inserire una vm a 32 bit sul server ubuntu a 64 bit (vmware player?) . Quindi esegui tomcat all'interno di quello.

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