我需要设置一个使用 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中,有包含一个32位libc和其他一些库IA32-库包,而你并不需要大量的共享库的只是运行JVM。

j2sdk-1_4_2_19-linux-ia64.bin为IA64,不AMD64(x86_64的) - 它们是完全不同的

看起来这是在一个不正确的方式启动。所述ELF串指示可执行文件,但它是被推出作为外壳脚本,即sh xxxx.bin代替如果./xxxx.bin;

是的,32 位二进制文​​件无法在 64 位系统上运行。您可以在 64 位 ubuntu 服务器上放置一个 32 位虚拟机(vmware 播放器?)。然后在其中运行 tomcat。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top