是否有可能把Java 1.4的64位Ubuntu?

我需要设置一个使用Tomcat 4并使用1.4 JDK运行的旧应用程序。

我试图从Ubuntu 9.04上的sun下载站点安装linux JDK 1.4,但是它不会安装。

是否可以在64位版本的Ubuntu上安装JDK 1.4?

当我尝试安装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,它的工作原理。 我集群了Web应用程序,以使用超过2GB的内存。

SAP支付额外的费用才能获得这样的支持 ,所以我认为没有任何技术上的限制。 但是,可能会有许可限制来阻止它。

不过,如果可能的话,我建议在后面的JDK上运行它。 仅仅因为代码是为早期版本编译的,并不意味着它不能在更新的JRE上运行。

如果安装了32位库,则可以在64位Linux上运行32位JVM,没有问题(当然,由于是32位,所以最大进程大小是有限的)。 你不需要虚拟机,甚至不需要一个chroot。 至少在Debian中,有ia32-libs软件包包含一个32位libc和一些其他库,并且不需要太多的共享库来运行JVM。

j2sdk-1_4_2_19-linux-ia64.bin适用于IA64,不适用于AMD64(x86_64) – 它们完全不同。

看起来这是以不正确的方式启动的。 ELF字符串表示一个可执行文件,但它是作为一个shell脚本启动的,即sh xxxx.bin而不是./xxxx.bin ;

是的32位二进制文​​件不会在64位系统上工作。 你可以在64位ubuntu服务器(vmware player?)上放一个32位vm。 然后在里面运行tomcat。