我正在嘗試安裝 JAVA JRE 8。我嘗試直接從 Oracle 網站下載它,現在該資料夾位於我的 /downloads/javajre 資料夾中,但我的電腦上仍然有 JDK7,而且我不知道如何覆寫它。我將路徑變數新增到我的 ~./bashrc 資料夾中,但它仍然將 JDK7 識別為主要的 java 版本。我還嘗試了 apt-get purge JDK7,它確實卸載了,但它仍然出現在 java --version 中。我還嘗試查找JDK7的環境變量,但找不到它,它不在/etc/environment中。所以我試圖讓 apt-get 工作,這樣我就可以透過更改配置來更改版本,但找不到它。
我也嘗試過這個,但沒有成功:
sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
我需要讓它發揮作用。第一個是我的版本,第二個是命令和輸出。
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.4 LTS
Release: 14.04
Codename: trusty
sudo apt-get install openjdk-8-jre
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package openjdk-8-jre
有任何想法嗎?我已經花了大約 4 個小時來嘗試解決這個問題。
答案1
OpenJDK8 不包含在 Ubuntu 14.04 儲存庫中。
您可以透過以下方式從 PPA 將 Openjdk8 安裝到 Ubuntu 14.04:
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jre
答案2
我已在我的主目錄中的 .profile 中執行了以下操作。
JAVA_HOME=/opt/jdk1.7.0_79;導出JAVA_HOME PATH=$JAVA_HOME/bin:$PATH
新增後,只需登出並登入即可。這將覆蓋路徑以首先包含 jdk1.7.0_79。在這種情況下,您需要使用 java 8 資料夾。例如。如果您將 java 安裝在 /downloads/javajre 中,則在主目錄的 .profile 檔案中新增以下內容
JAVA_HOME=/downloads/javajre;導出 JAVA_HOME PATH=$JAVA_HOME/bin:$PATH
登出並登入。這應該將您的 java -version 設置為 java 8。