![JDK x64 在 Ubuntu 13.04 中解压失败](https://linux22.com/image/838342/JDK%20x64%20%E5%9C%A8%20Ubuntu%2013.04%20%E4%B8%AD%E8%A7%A3%E5%8E%8B%E5%A4%B1%E8%B4%A5.png)
我是 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.sh
或source 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 包。