我在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.
请帮忙!
答案 0 :(得分:3)
以这种方式不再为Ubuntu提供Sun Java。
威尔
sudo apt-get install openjdk-6-jdk
对你需要的东西足够好吗?
答案 1 :(得分: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(或64位系统的jdk-6u37-linux-x64.bin) JRE:jre-6u37-linux-i586.bin
安装程序:
确保安装文件夹存在:
$ sudo mkdir -p / usr / lib / jvm
cd到包含jre和jdk bin文件的文件夹
将下载的文件移至安装文件夹
$ 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时)
$ cd /usr/lib/jvm
使下载的二进制文件可执行
$ sudo chmod u + x jdk-6u37-linux-i586.bin
$ sudo chmod u + x jre-6u37-linux-i586.bin(仅当您安装JRE时)
提取两个压缩二进制文件:
$ sudo ./jdk-6u37-linux-i586.bin
$ sudo ./jre-6u37-linux-i586.bin(仅当您安装JRE时)
通知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 / java”1
$ sudo update-alternatives --install“/ usr / bin / java”“java”“/ usr / lib / jvm / jre1.6.0_37 / bin / java”1(仅当您安装JRE时)
告知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时)
重新加载系统范围的路径
$。 / etc / profile
重新启动Ubuntu系统 检查版本:
$ java -version
$ javac -version
$ javaws -version
您应该能够看到:
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插件,请按以下步骤操作:
卸载以前安装的任何Java插件。 一次只能使用一个Java插件。如果要使用其他插件或插件版本,请删除指向任何其他版本的符号链接,并创建指向新版本的新符号链接。 删除现有的符号链接(或将它们移动到另一个目录):
$ rm libnpj *
在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时)
启动Firefox浏览器。 测试已安装的插件: 在位置栏中键入about:plugins以确认已加载Java插件。您还可以单击“工具”菜单以确认Java控制台是否存在。
答案 2 :(得分:0)
打开终端。
发出命令:sudo synaptic
搜索Sun JDK软件包。
标记包以进行安装并应用更改。