Unable to locate package错误解决办法以及jdk的切换
16lz
2021-01-24
问题分析以及解决方法
在ubuntu上安装Open JDK 8时遇到问题:
$ sudo apt-get install openjdk-8-jdkReading package lists... DoneBuilding dependency tree Reading state information... DoneE: Unable to locate package openjdk-8-jdk
多数是因为apt更新源的问题,更新一下源就ok了 $ sudo add-apt-repository ppa:openjdk-r/ppa$ sudo apt-get update$ sudo apt-get install openjdk-8-jdk
多个jdk切换方法
首先我们看下系统已经安装的或在用的JDK
$ update-java-alternatives -ljava-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
现在安装jdk8之后变成 $ update-java-alternatives -ljava-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64java-1.8.0-openjdk-amd64 1069 /usr/lib/jvm/java-1.8.0-openjdk-amd64
下面我们用“update-alternatives --config java” 指令切换默认jdk
$ sudo update-alternatives --config javaThere are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status------------------------------------------------------------ 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode* 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1069 manual modePress enter to keep the current choice[*], or type selection number:
选择你要使用的JDK:比如1然后回车java就ok了,同上方法将javac、javap、javadoc更换即可: $ sudo update-alternatives --config javac$ sudo update-alternatives --config javap$ sudo update-alternatives --config javadoc
更多相关文章
- Android(安卓)Studio编译一次源码versionCode自增
- ThreadLocal原理
- Android(安卓)DataBinding 双向数据绑定、事件绑定、使用类方法
- Android中写文本文件的方法
- stagefright架构
- Android(安卓)dialog 去除虚拟按键的解决方法
- Android中的WebView控件用法
- android系统关机源码(9.0)流程分析
- android标题栏进度圈使用方法