web-dev-qa-db-ja.com

Java 8のインストールと環境変数の設定

Windows 7からUbuntuに完全に移行しました。私はJava開発者であり、今ではJava 8 JDKおよびJREをインストールする必要があります。 64ビットのubuntu 14.04.02をインストールしましたが、Oracle Java JDKをインストールする方法はたくさんあるようですが、そのほとんどを正しく理解していません(主にチュートリアルが古くなっているためです!)。

さて、私が見つけた最も簡単な方法はここにあります- http://tecadmin.net/install-Oracle-Java-8-jdk-8-ubuntu-via-ppa/

しかし、これはサードパーティのソースから提供されているため、PPAを介してインストールすることをお勧めします。

Java JDK 8のインストールに関するaskubuntuのステップバイステップガイドを監視しませんでした。誰か助けてください。インストールするだけでは不十分で、環境変数の設定も必須です。

とにかく、PPAが推奨される最良の方法である場合は、それもお知らせください。

4
PeakGen

私は長い間 webupd8 PPA を使用してきましたが、私にとっては常にうまく機能していました。

この同様の質問/回答 を見てください

PPAに関する一般的な質問について... PPAの使用は、Ubuntuの多くのサードパーティソフトウェアアプリにとって現実です。継承的に間違っている/悪いものはまったくありません。もちろん、サポートされているアーカイブに固執することは常に最善ですが、時々できない場合があり、PPAはランダムにダウンロードされたソフトウェアの束よりもはるかに賢いことがわかります。

特に最近のUbuntuへの切り替えでは、PPAのほうがずっといい経験だと思います。

0
dpb

実際、これらすべてのPPAはサードパーティのものです。 OracleはPPAを提供していません。OracleJDK 8を手動でインストールする方法は、この記事のステップごとに説明されています。 buntuに最新のOracle JDKをインストールする

ステップ1:この公式の link から最新のJDK(jdk-Xuxx-linux-xXX.tar.gz)をダウンロードします。

ステップ2:ターミナルを開き(Ctrl + Alt + T)、次のコマンドを入力します。

Sudo mkdir /usr/lib/jvm

ステップ3:次のコマンドを入力して、ディレクトリを変更します。

cd /usr/lib/jvm

ステップ4:このコマンドを使用して、そのディレクトリ内のjdk-Xuxx-linux-xXX.tar.gzファイルを抽出します。

Sudo tar -xvzf ~/Downloads/jdk-8u45-linux-x64.tar.gz

ステップ5:次のコマンドを入力して、環境変数ファイルを開きます。

Sudo -H gedit /etc/environment

ステップ6:開いたファイルで、次のbinフォルダーを既存のPATH変数に追加します。

/usr/lib/jvm/jdk1.8.0_45/bin
/usr/lib/jvm/jdk1.8.0_45/db/bin
/usr/lib/jvm/jdk1.8.0_45/jre/bin

PATH変数はコロンで区切る必要があります。インストールされているJDKバージョンは1.8アップデート45であることに注意してください。JDKバージョンに応じて、パスは異なる場合があります。ファイルの最後に次の環境変数を追加します。

J2SDKDIR="/usr/lib/jvm/jdk1.8.0_45"
J2REDIR="/usr/lib/jvm/jdk1.8.0_45/jre"
Java_HOME="/usr/lib/jvm/jdk1.8.0_45"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_45/db"

変更前の環境ファイル:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

変更後の環境ファイル:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.8.0_45/bin:/usr/lib/jvm/jdk1.8.0_45/db/bin:/usr/lib/jvm/jdk1.8.0_45/jre/bin"
J2SDKDIR="/usr/lib/jvm/jdk1.8.0_45"
J2REDIR="/usr/lib/jvm/jdk1.8.0_45/jre"
Java_HOME="/usr/lib/jvm/jdk1.8.0_45"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_45/db"
3
Vishnuvathsan

安全でないのはPPAではなく、内部に安全でないものがあるのです( more here )。リンクしたPPAを使用して、Oracle Javaを自分で実行します。新しい更新をインストールするたびにインストールするのではなく、多くの人にとって信頼できるソースです。簡単で、この場合、安全な方法が必要な場合は、リンクしたガイドに従ってPPAを追加してください。そうでない場合は、リンクに従ってください dpb 回答で自分でインストールしてください。

次に、環境変数について説明します。 LinuxでJavaを念頭に置いてネイティブに実行されるほとんどのプログラムはその場所を見つけることができますが、実際に変数を設定したい場合は、これを使用してください:

echo 'variable_to_set=what_to_set_it_to' >> .bashrc 

これは、.bashrc(ターミナルを使用するたびに実行)に新しい行を追加し、変数variable_to_setwhat_to_set_it_toターミナルを使用するたび。

新しいターミナルでこれを実行することで、それが機能したことがわかります。

echo "$variable_to_set" 

出力はwhat_to_set_it_toになります。 Javaの場合、Java_HOMEまたはその他の必要な変数を設定できます。

お役に立てれば!

0
HeroCC