我在64位linux(Ubuntu 10.04)上安装java j2sdk 1.4.2时遇到问题。有人处理过吗?
uname -a
2.6.32-25-generic#44-Ubuntu SMP Fri Sep 17 20:05:27 UTC 2010 x86_64 GNU / Linux
我运行自解压文件
sudo ./j2sdk-1_4_2_02-linux-i586.bin
但我得到
尾巴:无法打开`+473'阅读: 没有这样的文件或目录
Oracle forum没有答案。
答案 0 :(得分:5)
问题是ubuntu tail命令不理解'tail +<>'句法。您需要编辑该文件,注意不要破坏473rd行之后的内容,而是将tail命令替换为'tail -n +473'。这可以让你解决这个问题。
答案 1 :(得分:0)
在尝试手动安装软件之前,您应该始终更喜欢Ubuntu的软件包管理系统。
您是否有理由要安装过时的Java 1.4.2版?最好安装最新的Java版本,即版本6.注意,Sun Java 6向后兼容1.4.2;在1.4.2上运行的任何东西也将在Java 6上运行。
另请注意,您可以使用“javac -target 1.4”来确保生成的类文件与1.4 JVM兼容。
如果您确实有特殊原因要安装Sun Java 1.4.2:Ubuntu可以使用.deb(Debian)软件包。
答案 2 :(得分:0)
尝试“chmod a + x ......” 这个包为64位操作系统?如何尝试在32位操作系统上运行它? 当你运行“sudo ./j2sdk-1_4_2_02-linux-i586.bin”时,你真的走在同一条路上吗?如何尝试使用绝对路径。
显然,@ Jeroen Rosenberg的方式要好得多答案 3 :(得分:0)
你也可以暂时用bash脚本或别名或其他东西替换tail命令二进制文件,以你想要的方式处理参数:)