JDK x64无法在Ubuntu 13.04中解压缩

ubuntu新手,我刚刚在我的VMPlayer中安装了操作系统。 我正在尝试将Oracle(Sun)Java 6安装到我的Ubuntu 13上。

按照这里给出的说明,我从官方网站下载jdk-6u45-linux-x64.bin 。 在链接中按照chmod的进一步说明进行操作。 但解压缩步骤失败,出现以下错误:

Unpacking... Checksumming... Extracting... ./install.sfx.29727: 1: ./install.sfx.29727: ELF: not found ./install.sfx.29727: 2: ./install.sfx.29727: Syntax error: ")" unexpected Failed to extract the files. Please refer to the Troubleshooting section of the Installation Instructions on the download page for more information. 

并且在pwd中创建了失败的编码文件。

@@@ @8@@@@@@ @ @@@ @ @ (invalid encoding)

我无法理解错误消息或手头的问题。 请指教。 如何在我的系统上安装java

首先,Java SE 6已存档,因此请改用7。

我个人更喜欢使用tar.gz包来手动安装Java SE。

手册

例如最新的=> jdk-7u25-linux-x64.tar.gz

只需将其解压到某处,例如/opt/jdk1.7.0_25 ,为目录设置正确的模式,编写脚本来设置java

示例:java7.sh

 #Set JDK for all users JAVA_HOME=/opt/jdk1.7.0_25 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$JAVA_HOME/bin:$PATH export PATH JAVA_HOME CLASSPATH 

当你需要使用java时,只需要. java7.sh . java7.shsource java7.sh

你可以将它添加到你的~/.bash_profile (Ubuntu默认没有这个),所以在~/.profile这样做。 您可以为所有用户(系统范围内)执行此操作。

如果您有多个Java版本,请使用update-alternatives来安装/ config。

update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.7.0_25/bin/java" 1 update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.7.0_25/jre/bin/java" 2

使用update-alternatives --config java来管理。

Shell脚本(一种自动化)

最后但并非最不重要: oab-java可用于从Oracle提供的tar.gz构建.deb包。