Ubuntu LinuxにJDKをインストールする方法


550

Ubuntu LinuxディストリビューションにJava Development Kit(JDK)をインストールしようとしていますが、インストールできません。

Ubuntuにインストールする手順は何ですか?


どのJDKバージョン?Java6または7?32または64ビットバージョン?
Joachim Isaksson、2013


回答:


787

Ubuntuの質問を参照する方法OpenJDKのJAVA_HOMEの設定方法は?

Open JDKUbuntu(Linux)に(Java開発キット)をインストールするには?

  1. Application Dashからターミナルを開くか、Ctrl+ Alt+を押しますT

  2. リポジトリを更新:

    sudo add-apt-repository ppa:openjdk-r/ppa  # only Ubuntu 17.4 and earlier
    sudo apt update
    
  3. オプション:の利用可能な配布を検索openjdkするには、次のコマンドを使用します。

    apt search openjdk
  4. 次のコマンドを使用して適切なバージョンをインストールします。

    sudo apt install openjdk-8-jdk
    sudo apt install openjdk-8-source #this is optional, the jdk source code
    
  5. JAVA_HOME(環境変数)タイプのコマンドインストールパスを使用して「ターミナル」で、下記のように...

    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk

    (注:/usr/lib/jvm/java-8-openjdkここではデモ目的で記号で使用しています。インストールごとにパスを使用する必要があります。)

  6. PATH(環境変数)に、以下に示すようにコマンドを入力しますTerminal

    export PATH=$PATH:$JAVA_HOME/bin

  7. インストールを確認するには:

    java -version


21
私はあなたの "export PATH =" ...コマンドをコピーして、私の箱を台無しにしました。「export PATH = $ PATH:/ usr / lib / jvm / java-6-openjdk / bin」
IEnumerator

54
私は置き換えたいexport PATH=$PATH:/usr/lib/jvm/java-6-openjdk/binexport PATH=$PATH:$JAVA_HOME/binよりDRYである、
bevacqua

2
java7をインストールする場合は、どこでもjava-6-openjdkをjava-7-openjdkに置き換えてください
Tebe

22
実際のフォルダを確認することをお勧めします。私の場合、それはだった:/usr/lib/jvm/java-7-openjdk-amd64
chelder

3
ubuntu 16.04を使用する場合ここに表示さopenjdk-8-jdkませんopenjdk-7-jdk
naomi

207

以下は、2019年の初めにOracle Javaライセンスが変更される前に機能していました。

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

PPAは、著者がライセンスの問題の回避策を見つけるまで、中止されます。


2
:詳細についてはwebupd8.org/2012/01/...
marcelocra

32
これは私が使用したものです。java6が必要な場合:sudo apt-get install oracle-java6-installer。java8が必要な場合:sudo apt-get install oracle-java8-installer。システムに複数のJavaがインストールされている場合は、次を使用して選択できます。sudo update-alternatives --config java
Guagua

1
これが最も簡単な答えであり、すべてのjdkバージョンで機能します。java7をjava6、8、または9に置き換えるだけで、必要なバージョンをインストールできます。
XIII

2
最初のステップの回避策はありますか?PPAは機能しなくなりました。
Mike

2
2019年3月の時点で、PPAは無効になり、インターネットに関するこの問題に関する回答の99%は使用できなくなりました。
トビー

142

OracleのJDK 1.7もかなり簡単にインストールできます。例として、これはJDK 1.7.0_13をインストールする方法です。

ルートとして、実行します。

cd /usr/local
tar xzf <the file you just downloaded>

通常のユーザーとして、インストールをポイントするように〜/ .profileにこれらの2行を追加または変更します。

export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin

アップデートの場合は、の古いJavaインストールディレクトリを削除することもできます/usr/local

ログアウトして再度ログインする(または実行する. ~/.profile)と、すべてが機能するはずです。

OracleのJDKの欠点は、OpenJDKのようにシステムの他の部分で更新されないことです。そのため、それを必要とするプログラムを実行している場合は、ほとんどの場合それを検討します。


1
ダウンロードしたフォルダへのパスをtar xzfコマンドで指定する必要がありますか
違法な引数

4
@Subash tar xzfコマンドを実行する前に、ダウンロードしたファイルを/ usr / localディレクトリに置く必要があります。それを取得するには、ダウンロードしたファイルがあるパスと実行にcd:sudo mv <nameOfYourFile.tar.gz> /usr/local
ジョージ・アントニオ・ディアス・ベニート

こんにちは、Linuxは初めてです。アーカイブを解凍するだけでインストールされますか?
sliders_alpha

2
また、JVMとJavaコンパイラのエイリアスを定義し、あなたの内に置く必要があるかもしれません~/.profile:ファイル alias java='$JAVA_HOME/bin/java'alias javac='$JAVA_HOME/bin/javac'
Haitham Sweilem

.rpmをダウンロードし、alienそれを使用してインストールします。sudo alien -i jdk-xxxxx.rpm
gipsh

77

ZIPファイルを既にダウンロードしている場合は、次の手順に従ってください。

次のコマンドを実行してファイルを解凍します。

tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
sudo mv jdk1.7.0_03/* /usr/lib/jvm/jdk1.7.0/
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1

インストールが完了したら、次のように環境変数を設定します。

ファイルのシステムパスを編集します/etc/profile

sudo gedit /etc/profile

最後に次の行を追加します。

JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

出典:http : //javaandme.com/


ありがとう!update-alternativesを使用した方法を探していた
GermanK

5
JRE_HOME変数はどこから来たのですか?
Foreever

62

最新のJDK 1.8をインストールする場合は、webupd8team PPAを使用してください。

システムにリポジトリを追加します。

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

これで、次のコマンドを使用してOracle Java 8をインストールできます。

sudo apt-get install oracle-java8-installer

このppaリポジトリは、環境変数を自動的に設定するパッケージも提供します。入力するだけです:

sudo apt-get install oracle-java8-set-default

33

ほとんどの場合OpenJDKで問題ありませんが、一部の銀行クライアントアプリケーション(私の場合)でOracle JDKが必要になる場合があります-OpenJDKを使用できません。

Ubuntu 12.10以降のOracleのJDK で、デフォルトの方法(外部PPAなしのリポジトリー)で回答が見当たらないことに驚いています-説明しようと思います。

  • JavaPackageをインストールします。 sudo apt-get install java-package
  • OracleダウンロードページからOracle JDKをダウンロードする
  • ダウンロードした.tar.gzアーカイブからDebianパッケージmake-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz を作成する: このコマンドは.debパッケージを生成します。
  • (例えば、あなたの好みの方法でパッケージをインストールしますsudo dpkg -i oracle-java8-jdk_8u40_amd64.deb

これは、Oracle JDKをインストールするためにDebian開発者が公式にサポートしている方法であり、非常に簡単だと思います。


これは簡単に最良の答えです。一部のアプリはOpenJDKをあまり好きではないため、数分かけて公式のJDKを提供しました。
kirbyfan64sos 2016

その方法でドキュメントを追加できますか?
nyxee 2017

注:この方法でドキュメントを簡単にインストールすることもできます。これは、Javaをインストールする最も推奨される方法です。
nyxee 2017

27

UbuntuへのJava 8のインストール

最初に、システムにwebupd8team Java PPAリポジトリを追加し、次のコマンドセットを使用してOracle Java 8をインストールする必要があります。

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

インストールされているJavaバージョンの確認

上記の手順を使用してOracle Javaを正常にインストールした後、次のコマンドを使用して、インストールされているバージョンを確認します。

$ java -version

java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

Java環境の構成

環境変数を設定するパッケージも提供するWebupd8 ppaリポジトリでは、次のコマンドを使用してこのパッケージをインストールします。

$ sudo apt-get install oracle-java8-set-default

参照


ほぼ同じことがJava9でも機能しました。– user1683793 sudo apt-get install oracle-java9-installer
1


8

UbuntuウェブサイトのWiki:

以下のためのUbuntu 10.04 LTS、日-Java6のパッケージは、Ubuntuのアーカイブの多元宇宙セクションから削除されています。代わりにopenjdk-6を使用することをお勧めします。

独自仕様のSun JDK / JREからOpenJDKに切り替えることができない場合は、Canonical Partner Repositoryからsun-java6パッケージをインストールできます。コマンドラインでこのリポジトリを使用するようにシステムを構成できます。

 sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
 sudo apt-get update   
 sudo apt-get install sun-java6-jre sun-java6-plugin
 sudo update-alternatives --config java

以下のためのUbuntu 10.10、日-Java6のパッケージは、Ubuntuのアーカイブの多元宇宙セクションから削除されています。代わりにopenjdk-6を使用することをお勧めします。

独自仕様のSun JDK / JREからOpenJDKに切り替えることができない場合は、Canonical Partner Repositoryからsun-java6パッケージをインストールできます。コマンドラインでこのリポジトリを使用するようにシステムを構成できます。

 sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
 sudo apt-get update   
 sudo apt-get install sun-java6-jre sun-java6-plugin
 sudo update-alternatives --config java

7

PPAの使用

WebUpd8 PPAを使用できます(これにより、必要なファイルがOracleからダウンロードされ、JDK 8がインストールされます)。

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

システムにPPAを安全に追加できますか。また、注意が必要な「危険信号」は何ですか。

また、JAVA_HOME変数が次のように設定されていることを確認します。

/usr/lib/jvm/java-8-oracle

手動インストール

Oracleが提供するtar.gzには、実際のインストールプロセスはありません。これらのファイルを必要な場所に抽出し、パスに追加するだけです。したがって、プロセスは次のとおりです。

Oracle.tar.gzからa をダウンロードします(ここではjdk-8u20-linux-x64.tar.gzを使用します)。どこかにそれを抽出します。

解凍したフォルダをに移動します/usr/lib/jvm。これは必須ではありませんが、Javaランタイムソフトウェアがインストールされる場所です

sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8

/etc/profile.d/oraclejdk.sh次の内容のファイルを作成します(JDKを保存したパスを反映するようにパスを調整します)。

    export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
    export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
    export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
    export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
    export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db

できた!これらのパスは、ログアウトまたは再起動した後にのみ認識されるため、すぐに使用する場合はrunを実行しsource /etc/profile.d/oraclejdk.shます。


6

Ubuntu 18.04、我々は外部リポジトリを使用せずに通常のパッケージのようなJavaをインストールすることができます

このコマンドを実行するだけです

sudo apt install openjdk-8-jdk


5

sudo apt-get install default-jdkterminalコマンドを使用して、デフォルトのJDKバージョンをインストールできます。

Javaをインストールする前に、sudo apt-get updateターミナルコマンドを入力してから、install terminalコマンドを入力します。詳細はこちらから入手できます


4

JavaPackageをお勧めします

とても簡単です。指示に従って、Oracle tar.gzファイルから.debパッケージを作成するだけです。


3

sun-java6-jdkは、oracle-java8-installer、oracle-java7-installer、またはoracle-java7-installerによって提供される仮想パッケージです。

sudo apt-get install oracle-java8-installer  

sun-java6-jdkを提供します。


oracle-java8-installerは外部PPAからのみ利用可能
avtomaton 2015年

3

最善の方法は、特定のJavaバージョンが不要になるまでデフォルトのJavaをインストールすることです。その前に、java -versionを実行して、Javaがまだインストールされていないかどうかを確認します

sudo apt-get update  
sudo apt-get install default-jre  
sudo apt-get install default-jdk

これが、Javaのインストールに必要なすべてです。


デフォルト-JRE須藤はaptインストールOpenJDKの-11-JRE-ヘッドレス須藤はapt OpenJDKの-8-JRE-ヘッドレスインストール須藤はaptインストール
Ankitaメータ

3

次の方法でインストールできますapt-get

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

また手動で

su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java9-installer
exit

その後、バージョンを確認することを忘れないでください:

java -version

3

このビデオに従って、Ubuntu 18.04 LTSにJDK 10を正常にインストールしました

私はビデオの説明からの抜粋をコピーしています。

ターミナルを開いて次のコマンドを入力してください:

Javaインストール(PPA)の場合

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer

環境変数を設定するため(java10をデフォルトにする)

sudo apt-get install oracle-java10-set-default

Ubuntu 16.04、Linux Mint、Debian、その他の関連するLinuxシステムでも同じ手順でJDK 10をインストールできます。


3

ubuntu 18.04にインストール

私の回避策は、

$ sudo apt update

OpenJDK 8をインストールします。

$ sudo apt install openjdk-8-jdk

Javaのバージョンを出力する次のコマンドを実行して、Javaのインストールを確認します。

$ java -version

出力は次のようになります。

出力:

openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)


2

OracleのJava JDKをインストールするには、インストールを開始する前にOracleライセンスに同意する必要があります。これは一度だけ必要です。何らかの理由でインストールを自動化する必要がある場合は、次のコマンドを実行して、ユーザーの操作なしでインストールできます。たとえば、自動スクリプトに役立ちます。

sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
sudo apt-get -y install oracle-java8-installer
java -version


1

orajiが使えます。JDKまたはJREの両方をoracle java(.tar.gz)からインストール/アンインストールできます。

  1. runをインストールするには sudo oraji '/path/to/the/jdk_or_jre_archive'
  2. アンインストールを実行oraji -uするには、バージョン番号を確認してください。

1

私は同じ問題を抱えていて、コメントはどれもうまくいきませんでした。最後に、アップデートを無効にしていることに気付きました。再アクティブ化すると、sudo apt-get updateが正しく機能し、問題が解決しました。(システム設定での更新>ソフトウェアと更新>更新タブここでは、重要な更新と推奨される更新の2つの最初のオプションにチェックマークを付けました)。



0

Ubuntu1604私は「いいえ、インストール候補エラーを」直面しました。以下の手順に従って、インストールを行いました。

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


0

Debian上で試すことができます

apt-get install default-jdk

0

SDKMANを使用してみてください!パッケージマネージャ- https://sdkman.io/install 今では、どのLinuxディストリビューションで、多くのJVMベースのSDK、ツールとフレームワークをインストールする最も簡単な方法です。

インストール時に、次のコマンドを実行して、使用可能なすべてのJavaディストリビューションを確認します。

sdk list java

必要なディストリビューションを選択してインストールします。

sdk install java <version>

0

Ubuntu仮想マシンでこれを実行しました。ここに私がそれをした方法があります。

UbuntuにはJava JREがインストールされていますが、JDKは付属していません。Javaバージョンは、JDKではなくJREを提供します。javac -versionを実行します。JDKがインストールされていない場合、エラーが発生します。ターミナルで次のコマンドを実行して、JDKを取得しますsudo apt install default-jdk。次に、を実行しwhich javacます。出力は/usr/bin/javac。これでインストールされました。IntelliJはjavacのバイナリであるため、このパスを使用できません。[プロジェクト構造]> [プロジェクト設定]> [プロジェクト]に移動します。「プロジェクトSDK」と表示されている場所に、JDKを追加します。次に、/ usr / lib / jvmに移動します。これで、IntellIJでJavaプロジェクトをコンパイルできるようになります。

IntelliJがメインクラスを探す場所を認識できるように、構成を編集する必要がある場合があります。「実行」>「構成の編集」に進みます。メインクラスのメインクラスを追加し、プロジェクトのルートを作業ディレクトリとして追加します。


0
  1. OpenJDKの適切なバージョンをインストールする

    JAVA_VERSION=8 sudo add-apt-repository -y ppa:openjdk-r/ppa sudo apt-get update sudo apt-get -qq install -y openjdk-$JAVA_VERSION-jdk

  2. /etc/profile.d/jdk.shで環境変数を設定する

    JAVA_HOME=/usr/lib/jvm/java-$JAVA_VERSION-openjdk-amd64 echo "export JAVA_HOME=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh echo "export J2SDKDIR=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh echo "export J2REDIR=$JAVA_HOME/jre" | sudo tee -a /etc/profile.d/jdk.sh echo "export PATH=$PATH:$JAVA_HOME/bin:$J2REDIR/bin" | sudo tee -a /etc/profile.d/jdk.sh

  3. インストールを確認する

    /bin/bash /etc/profile.d/jdk.sh java -version echo $JAVA_HOME echo $J2REDIR echo $PATH

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.