是否可以在 64 位 Ubuntu 上安装 java 1.4?

发布于 2024-07-24 09:49:21 字数 384 浏览 9 评论 0原文

我需要设置一个使用 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: ��: 未找到
./install.sfx.22146: 1: ELF2�@@H�@8@@@@@@����@�@@@��������P: 未找到
./install.sfx.22146:2:语法错误:“(”意外

I need to set up a legacy app that uses Tomcat 4 and runs using the 1.4 JDK.

I tried to install the linux JDK 1.4 from the sun download site on Ubuntu 9.04 but it wouldnt install.

Is it possible to install JDK 1.4 on the 64 bit version of Ubuntu?

When I try and install the j2sdk-1_4_2_19-linux-ia64.bin version i get the following error


./install.sfx.22146: 1: ��: not found
./install.sfx.22146: 1: ELF2�@@H�@8@@@@@@����@�@@@��������P: not found
./install.sfx.22146: 2: Syntax error: "(" unexpected

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

°如果伤别离去 2024-07-31 09:49:21

您特别喜欢 64 位 Java 1.4 吗?
我尝试过 32 位 Java 1.4,它可以工作。
我对 Web 应用程序进行了集群以利用超过 2GB 的内存。

Are you particular about 64bit Java 1.4 ?
I have tried with 32 bit Java 1.4 and it works.
I clustered the web app to make use of more than 2GB memory.

怀中猫帐中妖 2024-07-31 09:49:21

SAP 需要支付额外费用才能支持这样的设置,因此我认为没有技术限制可以阻止它。 然而,可能存在许可限制阻止它。

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

SAP is paying extra to get just such a setup supported, so I assume that there is no technical limitation preventing it. However, there may be licensing restrictions preventing it.

However, I'd recommend running it on a later JDK if possible. Just because the code was compiled for an earlier version doesn't mean it won't run on the more recent JRE.

回忆躺在深渊里 2024-07-31 09:49:21

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

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

If you have 32-bit libraries installed, you can run a 32-bit JVM on a 64-bit Linux no problem (except of course the maximum process size is limited due to being 32-bit). You don't need a VM, and possibly not even a chroot. At least in Debian, there are ia32-libs packages that contain a 32-bit libc and a few other libraries, and you don't need a lot of shared libraries just to run the JVM.

j2sdk-1_4_2_19-linux-ia64.bin is for IA64, not AMD64 (x86_64)- they're completely different.

后eg是否自 2024-07-31 09:49:21

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

Looks like this is launched in an incorrect manner. The ELF string indicates an executable, but it's being launched as a shell script, i.e. sh xxxx.bin instead if ./xxxx.bin;

好倦 2024-07-31 09:49:21

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

yeah 32 bit binaries are not going to work on a 64 bit system. You can put a 32 bit vm on the 64 bit ubuntu server (vmware player?) . Then run tomcat inside of that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文