1、使用命令安装:
sudo apt-get install openjdk-8-jdk
2、需要确定source.list中使用阿里云的源,楼主的源示例:
sudo gedit /etc/apt/sources.list
示例
# Remember that you can only use http, ftp or file URIs
# CDROMs are managed through the apt-cdrom tool.
#命令行安装josm需要的源
# deb https://josm.openstreetmap.de/apt lucid universe
# deb https://josm.openstreetmap.de/apt precise universe
# deb https://josm.openstreetmap.de/apt quantal universe
# deb https://josm.openstreetmap.de/apt raring universe
# deb https://josm.openstreetmap.de/apt saucy universe
# deb https://josm.openstreetmap.de/apt trusty universe
# deb https://josm.openstreetmap.de/apt utopic universe
# deb https://josm.openstreetmap.de/apt vivid universe
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://us.archive.ubuntu.com/ubuntu/hardy multiverse/
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main
# deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main
这里注释掉了josm安装所需的源是因为我安装了openjdk11了以后又给卸载了,导致后续安装的时候一直出现重复依赖的问题,主要的重复依赖是
openjdk-11-jre-headless : 依赖: ca-certificates-java (>= 20190405~) 但是它将不会被安装
无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
解决办法是安装ca-certificates-java ,当然在安装的过程中仍然出现了上述错误,但是提示可以使用sudo apt --fix-broken install命令行进行修复。
然后就是按部就班的命令行提示修复什么就修复什么,缺少什么依赖就安装什么,有重复依赖问题的时候解决,解决不了关机重启,当然当天问题并没有解决,早上早点上班后解决了,后续的问题算在了网络不好的头上。
下面就是系统提示安装依赖,以及最后安装成功的所有命令行。
1235 sudo apt-get install openjdk-8-jdk
1236 sudo apt-get libatk-wrapper-java-jni >= 0.33.3-9~
1237 sudo apt-get install libatk-wrapper-java-jni >= 0.33.3-9~
1238 sudo apt-get install libatk-wrapper-java-jni
1239 sudo apt-get install default-jre
1240 sudo apt-get install libgdk-pixbuf2.0-0
1241 sudo apt-get install libgdk-pixbuf2.0-common
1242 sudo apt-get install openjdk-8-jdk
1243 sudo apt-get install fonts-dejavu-extra
1244 sudo apt-get install ca-certificates-java
1245 sudo apt-get install openjdk-7-jre-headless
1246 sudo apt-get install libnss3
1247 sudo apt-get install tzdata
1248 sudo apt-get install ca-certificates-java
1249 sudo apt-get install openjdk-8-jdk
>>
1250 java -version
>>openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-8u312-b07-0ubuntu1-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode
3、josm安装指导
https://josm.openstreetmap.de/wiki/Zh_CN%3ADownload#Ubuntu
https://wiki.openstreetmap.org/wiki/JOSM/Linuxhttps://wiki.openstreetmap.org/wiki/JOSM/Linux
在这个链接里有使用shell命令安装的步骤:
如果上述的命令 安装不上,则选择手动安装,手动安装需要下载最新版josm,在网页https://josm.openstreetmap.de/wiki/Zh_CN%3ADownload#Ubuntu最顶端选择最新版18523代号,点击jar下载。
下载完成后使用jar中的readme,其中有how to launch,终端输入命令即可。
java -jar josm-tested.jar
最后安装成功的页面 :点击file可以选择打开的目录就算完成啦!