web-dev-qa-db-ja.com

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

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

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

497
user2057084

buntuに質問の質問を参照してください OpenJDK用にJava_HOMEを設定するにはどうすればいいですか?)

Ubuntu(Linux)にOpen JDK(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(環境変数)の場合は、以下のようにcommandをTerminalに入力します。

    export PATH=$PATH:$Java_HOME/bin

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

    Java -version

750
Dhaval Shah
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java7-installer
206
Julio Marins

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

Rootとして、してください。

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

もしそれが更新であれば、/usr/localの中の古いJavaインストールディレクトリを削除したくなるかもしれません。

いったんログアウトしてからもう一度ログインして(または. ~/.profileを実行して)、すべてうまくいくはずです。

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

136

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/

76
Pratap Singh

最新の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
61
Habchi

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

OracleのJDKの Ubuntu 12.10 + にデフォルトの方法(外部PPAを含まないリポジトリ)で答えがないのは驚きです。

  • インストール JavaPackageSudo 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

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

30
avtomaton

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

参照

26
amadib

単に実行します。

Sudo apt-get install default-jdk
17
sjain

buntu WebサイトのWiki:

Ubuntu 10.04 LTSの場合、Sun-Java6パッケージはUbuntuアーカイブのMultiverseセクションから削除されました。代わりに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の場合、UbuntuアーカイブのMultiverseセクションからSun-Java6パッケージが削除されました。代わりに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
StarsSky

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

手動インストール

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

Oracle から.tar.gzをダウンロードします(ここでは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

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

6

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

Javaをインストールする前に、Sudo apt-get update端末コマンドを入力してからinstall terminalコマンドを入力します。 here からより多くの情報を得ることができます。

5
as a guest

OpenJDK をご覧ください。これはLinuxの標準的な _ jvm _ 実装です。

4
Gaurav Agarwal

JavaPackage をお勧めします。

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

4
simao

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
Ramin Darvishov

Sun-Java6-jdkは、Oracle-Java8-installerまたはOracle-Java7-installerまたはOracle-Java7-installerによって提供される仮想パッケージです。

Sudo apt-get install Oracle-Java8-installer  

あなたにSun-Java6-jdkを与えるでしょう。

3
primeFactor

Oracle JDKをインストールする場合は、{ この自動化されたスクリプトを使用します _すべての作業を自動的に実行できます。

使い方の詳細な説明があります 作者のブログ上

2
kazy

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

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

Java をインストールするのに必要なのはこれだけです。

2
TheMightyNight

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
2
herrtim

このビデオ に続いて、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をインストールできます。

Ubuntu 18.04 に、外部リポジトリを使わずに通常のパッケージのようにJavaをインストールできます 

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

Sudo apt install openjdk-8-jdk
2
Arash Hatami

OpenJDKをインストールしたくない場合に試してください。Ubuntu用JDKソースインストーラ

1
Rome

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

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

私は同じ問題を抱えていたし、コメントのどれも私のために働かなかった。最後に、私は自分のアップデートを無効にしたことに気づきました。再起動すると、Sudo apt-getアップデートが正しく動作し、問題は解決しました。そして推奨アップデート)。

1
hamideh
  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

0
Smart Networks

Ubuntu1604 「インストール候補がありません」エラーが発生しました。以下の手順に従ってインストールしてください。

- Sudo apt-getアップデート - Sudo apt-getアップグレード - apt-getインストールソフトウェアのプロパティ - common - Sudo add-apt-repository apt-get update - Sudo aptインストールOracle-Java8-installer

0
akshaypmurgod

私はちょうどUbuntuの仮想マシンでこれをしました。これが私のやり方です。

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

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

0
Logan Phillips

SDKMANを使ってみてください。パッケージマネージャ - https://sdkman.io/install これが、あらゆるLinuxディストリビューションにJVMベースのSDK、ツール、フレームワークをインストールする最も簡単な方法です。

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

sdk list Java

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

sdk install Java <version>
0
Vitalii Plagov

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

apt-get install default-jdk
0
PYK

SDKMan を使用できます

curl -s "https://get.sdkman.io" | bash
sdk install Java
0
Jakub Pomykała