oracle jdk 在ubuntu 下的安装有很多文章介绍,比如 http://askubuntu.com/questions/55848/how-do-i-install-oracle-java-jdk-7就有比较详细的回答。我这里补充一下很多地方没有提到的一些问题,那就是oracle jdk在ubuntu等linux系统下不能在像windows下一样通过点击jar文件直接运行可执行jar文件,和点击jnlp文件直接运行java web start,以及java设置在ubuntu unity界面下怎样设置的问题。这里假定你已经通过上面文章的方式安装好了jdk 7.
(1)先运行以下命令
$sudo cp /usr/lib/jvm/jdk1.7.0/jre/lib/desktop/applications/*.desktop /usr/share/applications
(2) 如果你还需要图标的话,可以把 /usr/lib/jvm/jdk1.7.0/jre/lib/desktop/icons下的图标全部拷贝到/usr/share/icons 目录下。
(3)运行以下命令:
sudo update-alternatives --install "/usr/bin/jcontrol" "jcontrol" "/usr/lib/jvm/jdk1.7.0/bin/jcontrol" 1
以及运行sudo update-alternatives --config jcontrol 调节使用哪个版本的jcontrol.
这样就能在unity界面的主面板下的定制服务中找到java设置了。
(4)修改相应文件类型的默认打开程序。
有两种方式,一种是修改/etc/gnome/defaults.list文件,这种方式需要sudo操作。另一种是修改~/.local/share/applications/mimeapps.list文件中的[Default Applications]节。修改方法基本相同, 都是添加以下两句:
application/x-jar=sun-java.desktop
application/x-java-jnlp-file=sun-javaws.desktop