Date:9.5
Target:安装java8和Eclipse
虽说java9明年9月就发布,但java8还是十分有用的。
先是查看当前java版本
java -version
显示 java version “1.5.0”。Ubuntu默认预安装openjdk(Sun早期发布的开源版本),不过我们需要的是java8,Oracle的,所以要先去掉缺省的。
apt-get autoremove openjdk* icedtea**
229M,兼容的就是大。。重启更新一下。
然后就是下载java,先看一下系统有没有
apt-cache search oracle-java*
没有,我们就去下载,基于官网的龟速,选择个人源下载。参考原文里面的ppa。
添加个人源
add-apt-repository ppa:webupd8team/java
更新一下
apt-get update
然后查找oracle-java
apt-cache search oracle-java
这里出现问题:Encountered a section with no Package: header(主要是刚才去软件中心修改了软件源,真是手残),原因是deb源list发生冲突了,全删除
rm /var/lib/apt/lists/* -vf
然后更新
apt-get update
这就ok了。
再次查找
apt-cache search oracle-java
这时会显示
oracle-java7-installer - Oracle Java(TM) Development Kit (JDK) 7
oracle-java6-installer - Oracle Java(TM) Development Kit (JDK) 6
oracle-java8-installer - Oracle Java(TM) Development Kit (JDK) 8
oracle-java7-set-default - Set Oracle JDK 7 as default Java
oracle-java6-set-default - Set Oracle JDK 6 as default Java
oracle-java8-set-default - Set Oracle JDK 8 as default Java
oracle-java7-unlimited-jce-policy - Unlimited JCE Policy for Oracle Java 7
oracle-java8-unlimited-jce-policy - Unlimited JCE Policy for Oracle Java 8
oracle-java9-installer - Oracle Java(TM) Development Kit (JDK) 9
oracle-java9-set-default - Set Oracle JDK 9 as default Java
oracle-java9-unlimited-jce-policy - Unlimited JCE Policy for Oracle Java 9
又java的常用版本,选择java8安装
apt-get install oracle-java8-installer oracle-java8-set-default
静待几分钟。。。安装好啦。
java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)
这时可以安装eclipse
apt-get install eclipse
出现一大堆提示,主要就是E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
原因是源设置有问题,百度有选多解决方法,follow其中一个
dpkg --add-architecture i386
apt-get update
又是源冲突
rm -vf /var/lin/apt/lists/*
apt-get update
然后安装eclipse
apt-get install eclipse
ok,200m,等。。。
打开eclipse,创建java,打代码:)
要注意的是Ubunt里面的Eclipse是3.8的版本,不是最新的,需要的可以更换。
关于源冲突,我觉得最好还是把个人源地址删了。
可以通过软件中心-编辑-软件源-其他软件,取消勾选。