解決 Ubuntu 19 安裝openjdk 8后與openjfx不兼容


小淘氣放假了,孩子在上幼兒園的小朋友,報班也不能太變態嘛, 還是讓他自己娛樂的時間多一點,但是現在在家的娛樂就是看電視,聽說電視看多了越看越傻,就想方設法的給他找一點娛樂活動,把我閑置的樹莓派給他裝了一個restropie的游戲系統,下來了一堆模擬游戲,但是出人意料的是,竟沒有多大的興趣玩,我想一個是游戲本身對於幼兒園的小朋友還是有點難度,其次是現在的小朋友接觸手機平板太多了,對游戲的概念已經完全不是一個檔次,對畫面、操控方式都有了很大的提高,就像吃慣了肉的人,你給他吃蔬菜,多少還是不喜歡的。

minecraft 無法運行

前兩天看鄰居的小朋友在玩minecraft,小家伙也很感興趣,正好我電腦上裝過minecraft,但是按照以前的安裝方法提示openjfx無法使用。

sudo apt-get install openjdk-8-jre
sudo apt-get install openjdk-8-jdk
sudo apt-get install openjfx

因為系統剛升級了ubuntu 19版本,所以查看了openjfx默認安裝是11的版本(安裝的是java8),所以無法與java版本配套。
但是minecraft又要求不能使用11版本,所以只有考慮怎么在ubuntu上安裝java8

ppa安裝 java

網上另外一種方法是 通過ppa安裝java

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

這種方案好像現在也不行了,提示該地址的內容已經失效,應該是對低版本的java已經不再支持。

ubuntu社區 的答案

在網上查找國外用戶也出現了這種情況,分析的原因也是因為版本升級造成的,解決的方法是添加舊的源,安裝較低版本的openjfx就可以了,問題鏈接
但是由於國外源的問題,我更新了半個小時都還沒更新完,停止,把源換成國內的源,1分鍾搞定。

添加源: deb http://mirrors.aliyun.com/ubuntu/ bionic universe

sudo apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM