在Ubuntu 17.10(发行版本是System76公司的Pop-Os)上更换OpenJdk 1.7 的方法

     听说System76公司的Pop-OS是驱动定制很好的一个ubuntu发行版本,所以安装了。这个发行版本是基于ubuntu17.10,而且是这个公司的第一个版本。

安装openjdk7的原因:

      由于要编译android 6.0 及java 8的源代码,所以必须要安装openjdk 7,在安装的过程中,出现了好多问题,网上100%的文章都是在讲ubuntu 16.04如何安装openjdk7 ,ubuntu17.10 如何安装openjdk8,其实没有一点值得参考的价值,要在17.10上安装openjdk7 这种搭配才会出问题,因为openjdk7在高版本(ubuntu 17.x)平台上的依赖库变了。csdn上有很多缺德货就是把openjdk7单独打包出来,放到csdn下载资源库里,想赚哪些安装了高版本ubuntu 17.X以上,又安装不了openjdk7的人的积分,哥真是呵呵哒。下面就总结一个如何在ubuntu 17.10上正确安装openjdk7.

安装步骤:

安装前最好先安装aptitude
sudo apt install aptitude

1 添加jdk7源
只有一种方法可以,其他方法不行,17.10完全没有这个包的位置,所以要挂到16.04的源上面去,网上教程,在16.04里边一般3行命令搞定添源,但在17.10里不行,一定要如下这么添加。
在/etc/apt/sources.list中添加如下语句
deb http://ppa.launchpad.net/openjdk-r/ppa/ubuntu xenial main
$sudo aptitude update
参考:https://blog.csdn.net/lyf1993/article/details/78361874

2 下载缺失库libpng12-0
去官网下载:https://packages.ubuntu.com
或者直接下载:
http://kr.archive.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb
$sudo dpkg -i libpng12-0_1.2.54-1ubuntu1_amd64.deb
参考:
https://blog.csdn.net/tydyz/article/details/74991048

3 安装openjdk7
$sudo aptitude install openjdk-7-jdk

4 切换openjdk版本
$sudo update-alternatives --config java
$sudo update-alternatives --config javac




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值