6

我需要设置一个使用 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

4

5 回答 5

3

您是否特别关注 64 位 Java 1.4 ?我已经尝试过使用 32 位 Java 1.4 并且它可以工作。我将 Web 应用程序集群化以使用超过 2GB 的内存。

于 2009-06-05T16:22:47.083 回答
0

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

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

于 2009-06-11T13:05:26.690 回答
0

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

于 2009-06-11T13:10:23.167 回答
0

SAP 需要支付额外费用来支持这样的设置,所以我认为没有技术限制阻止它。但是,可能有许可限制阻止它。

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

于 2009-06-04T21:29:14.033 回答
-1

是的,32 位二进制文​​件不适用于 64 位系统。您可以在 64 位 ubuntu 服务器(vmware 播放器?)上放置 32 位 vm。然后在里面运行tomcat。

于 2009-06-11T12:38:43.680 回答