我已经有了 Java 1.6,但我需要用 1.5 进行一些测试。
我已经从http://java.sun.com/javase/downloads/index_jdk5.jsp使用 Sun 下载管理器。
现在我想从这个 bin 文件创建一个 deb 文件:
$ fakeroot make-jpkg java_ee_sdk-5_01-linux.bin
Creating temporary directory: /tmp/make-jpkg.Zpm1Y7LbZ0
Loading plugins: blackdown-j2re.sh blackdown-j2sdk.sh common.sh ibm-j2re.sh ibm-j2sdk.sh j2re.sh j2sdk-doc.sh j2sdk.sh j2se.sh sun-j2re.sh sun-j2sdk-doc.sh sun-j2sdk.sh
Detected Debian build architecture: i386
Detected Debian GNU type: i486-linux-gnu
No matching plugin was found.
Removing temporary directory: done
我该如何修复“未找到匹配的插件。”错误?
更新
我jdk-1_5_0_22-linux-amd64.bin
从档案页面并运行 Linux 安装程序。
它工作正常。
答案1
如果你使用的是 Ubuntu 9.04 或更早版本,你可以安装sun-java5-jdk 包。
apt-get install sun-java5-jdk
如果你使用的是 9.10 或更高版本,那么你可能运气不佳,因为该软件包不再受支持。你可以在虚拟机中安装 Ubuntu 9.04,或者尝试以下解决方案中的解决方法这里。
答案2
只需执行 .bin 文件并更新JAVA_HOME
和PATH
变量即可,具体取决于您的应用程序如何访问 Java。如果您的应用程序直接使用它们,您可能还需要更新java
、javac
等符号链接。/usr/bin/
答案3
我建议添加 hardy-update 存储库并安装软件包 sun-java5-jre. 以下是指示。
不要进行任何升级。安装 sun-java5-jre 后禁用该存储库。
请注意,此包同时包含hardy
和hardy-updates
存储库,但您想要来自 hardy-updates 的存储库(它有重要的修复)。
还请注意,hardy(服务器)版本是唯一仍然受支持的具有 java5 包的版本。