6

我在 ubuntu 12.04 上安装 sun-java6-jre,但出现以下错误,

The following packages have unmet dependencies:
 sun-java6-jdk : Depends: sun-java6-bin (= 6-06-0ubuntu1) but it is not going to be installed
 sun-java6-jre : Depends: sun-java6-bin (>= 6.30-2~precise1) but it is not going to be installed or
                      ia32-sun-java6-bin (>= 6.30-2~precise1) but it is not going to be installed
                 Recommends: gsfonts-x11 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

请帮忙!

4

3 回答 3

3

Sun Java 不再以这种方式可用于 Ubuntu。

将要

sudo apt-get install openjdk-6-jdk 

满足你的需要?

于 2012-07-10T15:54:27.807 回答
1

您可以按照以下详细程序进行操作:

参考:

http://www.oracle.com/technetwork/java/javase/downloads/index.html http://hendrelouw73.wordpress.com/2012/06/01/how-to-install-oracle-java-6-0 -32-on-ubuntu-12-04-linux/

下载:

从http://www.oracle.com/technetwork/java/javase/downloads/index.html JDK下载以下文件 :jdk-6u37-linux-i586.bin(或 jdk-6u37-linux-x64.bin 用于 64 位系统)JRE:jre-6u37-linux-i586.bin

安装程序:

  1. 确保安装文件夹存在:

    $ sudo mkdir -p /usr/lib/jvm

  2. cd 到包含 jre 和 jdk bin 文件的文件夹

  3. 将下载的文件移动到安装文件夹

    $ sudo mv jdk-6u37-linux-i586.bin /usr/lib/jvm

    $ sudo mv jdk-6u37-linux-x64.bin /usr/lib/jvm(对于 64 位系统)

    $ sudo mv jre-6u37-linux-i586.bin /usr/lib/jvm (仅当您只安装 JRE 时)

  4. $ cd /usr/lib/jvm

  5. 使下载的二进制文件可执行

    $ sudo chmod u+x jdk-6u37-linux-i586.bin

    $ sudo chmod u+x jre-6u37-linux-i586.bin (仅当您仅安装 JRE 时)

  6. 提取两个压缩的二进制文件:

    $ sudo ./jdk-6u37-linux-i586.bin

    $ sudo ./jre-6u37-linux-i586.bin (仅当您仅安装 JRE 时)

  7. 通知 Ubuntu 您的 Java 安装位置

    $ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_37/bin/javac" 1

    $ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.6.0_37/jre/bin/java" 1

    $ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.6.0_37/bin/javaws" 1

    $ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0_37/bin/java" 1 (仅当您只安装 JRE 时)

  8. 通知 Ubuntu 这是您的默认 Java 安装:

    $ sudo update-alternatives --set javac /usr/lib/jvm/jdk1.6.0_37/bin/javac

    $ sudo update-alternatives --set java /usr/lib/jvm/jdk1.6.0_37/jre/bin/java

    $ sudo update-alternatives --set javaws /usr/lib/jvm/jdk1.6.0_37/bin/javaws

    $ sudo update-alternatives --set java /usr/lib/jvm/jre1.6.0_37/bin/java (仅当您仅安装 JRE 时)

  9. 重新加载系统范围的 PATH

    $ . /etc/profile

  10. 重启你的 Ubuntu 系统检查版本:

    $ java -版本

    $ javac-版本

    $ javaws -版本

您应该能够看到:

java版本“1.6.0_37”javac 1.6.0_37

设置 JAVA_HOME:

将以下代码添加到 ~/.bashrc 文件中:

# Setting JAVA_HOME manually 

JAVA_HOME=/usr/lib/jvm/jdk1.6.0_37

export PATH=$PATH:$JAVA_HOME

现在,打开一个新终端:

$ echo $JAVA_HOME 
=> /usr/lib/jvm/jdk1.6.0_37/bin

Linux Java 插件的安装和注册:

请参阅:http ://www.oracle.com/technetwork/java/javase/manual-plugin-install-linux-136395.html 安装 Java 平台时,Java 插件文件包含在该安装中。如果您想在 Firefox 中使用 Java,您需要手动创建一个符号链接,从发行版中的插件文件到 Firefox 期望的位置之一。您可以在主目录的 ~/.mozilla/plugins 中创建符号链接。Linux 的插件文件位于:/lib/i386/libnpjp2.so

要安装 Java 插件,请按照下列步骤操作:

  1. 退出火狐。
  2. $ cd ~/.mozilla/插件/
  3. 卸载任何以前安装的 Java 插件。一次只能使用一个 Java 插件。当您想使用不同的插件或插件版本时,请删除指向任何其他版本的符号链接并创建指向新版本的新符号链接。删除现有的符号链接(或将它们移动到另一个目录):

    $ rm libnpj*

  4. 在 Firefox 插件目录中创建指向 Java 插件的符号链接。

    $ ln -s /usr/lib/jvm/jdk1.6.0_37/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

    $ ln -s /usr/lib/jvm/jdk1.6.0_37/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/(如果是 64 位系统)

    $ ln -s /usr/lib/jvm/jre1.6.0_37/lib/i386/libnpjp2.so ~/.mozilla/plugins/ (仅当您仅安装 JRE 时)

  5. Start the Firefox browser . Testing installed plugin: Type about:plugins in the Location bar to confirm that the Java Plugin is loaded. You can also click the Tools menu to confirm that Java Console is there.

于 2013-10-05T12:11:55.477 回答
0
  1. 打开一个终端。

  2. 发出命令:sudo synaptic

  3. 搜索 Sun JDK 包。

  4. 标记安装包并应用更改。

于 2012-07-10T15:45:46.020 回答