2017-04-26 4 views
0

Ubuntu 16.04.2 LTS OSでOracle JDKに関する問題が発生しています。UbuntuまたはGNU/Linux OSでOracle JDKを自動的に更新可能にする

私はOracleのJDKにLinux_x64 -version 8u131official websiteからtar.gzファイルをダウンロードしました。私はディレクトリ/ /ホーム/ 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のWebサイトからアップグレードされたバージョンをダウンロードしてそのパスに置き換える方法があることはわかっていますが、これらの方法に従うことは望ましくありません。私は自動的に更新システム全体を自動的に処理する何かをしたいです。

どうすればよいですか?

マイシステム情報:

OS:Ubuntuの16.04.2 LTS、DE:Gnomeの3

+1

はかなり確信して、あなたがこれを行うことはできません。

あなたは、以下のようなものを使用することができ、OracleのWebサイトからJDKアーカイブをダウンロードします。 OpenJDKはオープンソースであり、Oracles JDKはそうではありません。 –

+0

私はOpenJDKとOracle JDKの違いを知っていますが、Windowsシステムでは、ユーザーはライセンス条項に同意する必要がありますが、Oracle JDKは新しいアップデートが利用可能であることを通知します。 GNU/Linuxにはこれのような方法はありませんか? – ashik

答えて

0

あなたはあなたのためにこれを行うにはシェルスクリップを書くことができます。あなたがオラクルのライセンスを受け入れる自動化したい場合は、ここのような何かを行うことができます:

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

これは、JDKのドッキングウィンドウの画像を構築するために使用される一般的なパターンです。あなたはOracleのライセンス契約は、ソフトウェアをダウンロードするたびに受け入れる必要があるため 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を使用したくありません。そのシェルスクリプトはPPA(http://ppa.launchpad.net/webupd8team/java/ubuntu/)で作業していますが、私はOracleから直接作りたいと思っています。 – ashik

+0

tarファイルをダウンロードするコマンドを追加します。 – codefx

関連する問題