2017-04-26 34 views
0

我在Ubuntu 16.04.2 LTS操作系統中遇到了有關Oracle JDK的問題。在Ubuntu或GNU/Linux操作系統中使Oracle JDK自動更新

我下載的Oracle JDK Linux_x64 -version 8u131 tar.gz文件從official website。我解壓的文件中/家庭/ ashik /應用/目錄,我在的.bashrc文件一樣導出路徑,

export JAVA_HOME=/home/ashik/Applications/jdk-8u131-linux-x64/ 
export PATH=$JAVA_HOME/bin:$PATH 

它工作正常,但我想使這個JDK版本汽車升級。如果我使用官方倉庫中的openjdk,它會不時提供更新包。我想爲Oracle JDK做類似的事情。如果Oracle發佈任何更新版本,那麼它應該在我的系統中自動升級。在Microsoft Windows系統中,此JDK會在出現任何更新時通知。如果他們想要,開發人員可以升級JDK。我想要做那樣的事情。

我知道有一些建議使用openjdk或使用PPA,但我不想這樣做。我想直接從Oracle獲取更新文件。我知道有一種方法可以從Oracle的網站下載升級版本,並將其替換爲該路徑,但我不想採用任何這些方法。我想要做一些自動處理整個更新系統的事情。

如果有什麼辦法可以這樣做?

我的系統信息:

操作系統:Ubuntu的LTS 16.04.2,DE:侏儒3

+1

很肯定,因爲你需要接受每次下載軟件時Oracle許可協議,則無法做到這一點。 OpenJDK是開源的,ORACLE JDK不是。 –

+0

我知道OpenJDK和Oracle JDK之間的區別,但在Windows系統中,Oracle JDK通知雖然用戶必須同意許可條款才能使用新更新。在GNU/Linux中沒有這樣的方式嗎? – ashik

回答

0

你可以寫一個shell憑證爲你做到這一點。如果要自動接受Oracle許可,您可以不喜歡這裏:

https://github.com/appscode/Dockerfiles/blob/master/oracle-jdk/Dockerfile#L5

這是用來構建JDK泊塢窗圖像的通用模式。

從Oracle的網站上下載JDK存檔,您可以使用類似如下: curl -b oraclelicense=accept-securebackup-cookie -L 'http://download.oracle.com/otn-pub/java/jdk/8u112-b15/server-jre-8u112-linux-x64.tar.gz'

+0

謝謝,但正如我所提到的,我不想使用任何PPA。該shell腳本正在使用PPA(http://ppa.launchpad.net/webupd8team/java/ubuntu/),但我想直接從Oracle中獲得。 – ashik

+0

添加命令以下載tar文件。 – codefx

相關問題