我在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
但我明白了
tail:无法打开`473'进行阅读:没有这样的文件或目录
Oracle forum没有答案 .
4 回答
问题是ubuntu tail命令不理解'tail <>'语法 . 您需要编辑该文件,注意不要破坏473rd行之后的内容,而是将tail命令替换为'tail -n 473' . 这应该让你解决这个问题 .
在尝试手动安装软件之前,您应该始终更喜欢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)软件包 .
尝试“chmod a x ...”是64位操作系统的这个软件包吗?如何尝试在32位操作系统上运行它?当你运行“sudo ./j2sdk-1_4_2_02-linux-i586.bin”时,你真的走在同一条路上吗?如何尝试使用绝对路径 .
显然,@ Jeroen Rosenberg的方式要好得多
你也可以暂时用bash脚本或别名或其他东西替换tail命令二进制文件,以你想要的方式处理参数:)