Ubuntu LinuxディストリビューションにJava Development Kit(JDK)をインストールしようとしていますが、インストールできません。
Ubuntuにインストールする手順は何ですか?
Ubuntu LinuxディストリビューションにJava Development Kit(JDK)をインストールしようとしていますが、インストールできません。
Ubuntuにインストールする手順は何ですか?
回答:
Ubuntuの質問を参照する方法OpenJDKのJAVA_HOMEの設定方法は?、
Open JDK
Ubuntu(Linux)に(Java開発キット)をインストールするには?
Application Dashからターミナルを開くか、Ctrl+ Alt+を押しますT
リポジトリを更新:
sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier
sudo apt update
オプション:の利用可能な配布を検索openjdk
するには、次のコマンドを使用します。
apt search openjdk
次のコマンドを使用して適切なバージョンをインストールします。
sudo apt install openjdk-8-jdk
sudo apt install openjdk-8-source #this is optional, the jdk source code
JAVA_HOME
(環境変数)タイプのコマンドインストールパスを使用して「ターミナル」で、下記のように...
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
(注:/usr/lib/jvm/java-8-openjdk
ここではデモ目的で記号で使用しています。インストールごとにパスを使用する必要があります。)
用PATH
(環境変数)に、以下に示すようにコマンドを入力しますTerminal
。
export PATH=$PATH:$JAVA_HOME/bin
インストールを確認するには:
java -version
export PATH=$PATH:/usr/lib/jvm/java-6-openjdk/bin
とexport PATH=$PATH:$JAVA_HOME/bin
よりDRYである、
/usr/lib/jvm/java-7-openjdk-amd64
以下は、2019年の初めにOracle Javaライセンスが変更される前に機能していました。
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
PPAは、著者がライセンスの問題の回避策を見つけるまで、中止されます。
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のようにシステムの他の部分で更新されないことです。そのため、それを必要とするプログラムを実行している場合は、ほとんどの場合それを検討します。
sudo mv <nameOfYourFile.tar.gz> /usr/local
~/.profile
:ファイル alias java='$JAVA_HOME/bin/java'
と alias javac='$JAVA_HOME/bin/javac'
alien
それを使用してインストールします。sudo alien -i jdk-xxxxx.rpm
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/
最新の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
ほとんどの場合OpenJDKで問題ありませんが、一部の銀行クライアントアプリケーション(私の場合)でOracle JDKが必要になる場合があります-OpenJDKを使用できません。
Ubuntu 12.10以降のOracleのJDK で、デフォルトの方法(外部PPAなしのリポジトリー)で回答が見当たらないことに驚いています-説明しようと思います。
sudo apt-get install java-package
.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開発者が公式にサポートしている方法であり、非常に簡単だと思います。
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)
環境変数を設定するパッケージも提供するWebupd8 ppaリポジトリでは、次のコマンドを使用してこのパッケージをインストールします。
$ sudo apt-get install oracle-java8-set-default
sudo apt-get install oracle-java9-installer
単に実行する:
sudo apt-get install default-jdk
以下のための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
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
ます。
JavaPackageをお勧めします。
とても簡単です。指示に従って、Oracle tar.gzファイルから.debパッケージを作成するだけです。
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からのみ利用可能
最善の方法は、特定のJavaバージョンが不要になるまでデフォルトのJavaをインストールすることです。その前に、java -versionを実行して、Javaがまだインストールされていないかどうかを確認します。
sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk
これが、Javaのインストールに必要なすべてです。
次の方法でインストールできます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
このビデオに従って、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にインストール
私の回避策は、
$ 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)
Oracle JDKをインストールする場合は、この自動スクリプトを使用してすべての作業を行うことができます。
著者のブログにそれを使用する方法の詳細な説明があります。
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
OpenJDKをインストールしたくない場合は、これを試してください:Ubuntu用のJDKソースインストーラー
で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
SDKMANを使用してみてください!パッケージマネージャ- https://sdkman.io/install 今では、どのLinuxディストリビューションで、多くのJVMベースのSDK、ツールとフレームワークをインストールする最も簡単な方法です。
インストール時に、次のコマンドを実行して、使用可能なすべてのJavaディストリビューションを確認します。
sdk list java
必要なディストリビューションを選択してインストールします。
sdk install java <version>
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がメインクラスを探す場所を認識できるように、構成を編集する必要がある場合があります。「実行」>「構成の編集」に進みます。メインクラスのメインクラスを追加し、プロジェクトのルートを作業ディレクトリとして追加します。
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
/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
インストールを確認する
/bin/bash /etc/profile.d/jdk.sh
java -version
echo $JAVA_HOME
echo $J2REDIR
echo $PATH