JDK x64 在 Ubuntu 13.04 中解压失败

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 安装到我的系统上

答案1

首先,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.shsource java7.sh

您可以将其添加到您的~/.bash_profile(Ubuntu 默认没有此功能),因此请改为在 中进行~/.profile。您可以为所有用户(系统范围)执行此操作,由您决定。

如果你有多个java版本,请使用update-alternatives安装/配置。

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 包。

相关内容