Ubuntu Linuxディストリビューションに Java Development Kit (JDK)をインストールしようとしていますが、インストールできません。
Ubuntuにインストールする手順は?
buntuに質問の質問を参照してください OpenJDK用にJava_HOMEを設定するにはどうすればいいですか?)、
Ubuntu(Linux)にOpen JDK
(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
(環境変数)の場合は、以下のようにcommandをTerminal
に入力します。
export PATH=$PATH:$Java_HOME/bin
インストールを確認するには
Java -version
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java7-installer
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のようにシステムの他の部分では更新されないことです。そのため、必要なプログラムを実行しているのであれば、それを検討することにします。
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
最新の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は使用できません。
OracleのJDKの Ubuntu 12.10 + にデフォルトの方法(外部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
)これはDebian開発者からOracle JDKをインストールするための公式にサポートされている方法で、私はそれが非常に簡単だと思います。
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 default-jdk
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
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
を実行してください。
Sudo apt-get install default-jdk
端末コマンドを使用して、 デフォルトJDK バージョンをインストールできます。
Javaをインストールする前に、Sudo apt-get update
端末コマンドを入力してからinstall terminal
コマンドを入力します。 here からより多くの情報を得ることができます。
JavaPackage をお勧めします。
とても簡単です。指示に従って、Oracleのtar.gzファイルから.debパッケージを作成するだけです。
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
Sun-Java6-jdkは、Oracle-Java8-installerまたはOracle-Java7-installerまたはOracle-Java7-installerによって提供される仮想パッケージです。
Sudo apt-get install Oracle-Java8-installer
あなたにSun-Java6-jdkを与えるでしょう。
Oracle JDKをインストールする場合は、{ この自動化されたスクリプトを使用します _すべての作業を自動的に実行できます。
使い方の詳細な説明があります 作者のブログ上 。
最善の方法は、特定のJavaバージョンが不要になるまでデフォルトJavaをインストールすることです。 この前に、 Java -version を実行して、Javaがまだインストールされていないか確認してください。
Sudo apt-get update
Sudo apt-get install default-jre
Sudo apt-get install default-jdk
Java をインストールするのに必要なのはこれだけです。
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
このビデオ に続いて、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
OpenJDKをインストールしたくない場合に試してください。Ubuntu用JDKソースインストーラ
oraji を使用できます。 Oracle Java(.tar.gz)からJDKまたはJREの両方をインストール/アンインストールできます。
Sudo oraji '/path/to/the/jdk_or_jre_archive'
を実行してください。oraji -u
を実行してバージョン番号を確認してください。私は同じ問題を抱えていたし、コメントのどれも私のために働かなかった。最後に、私は自分のアップデートを無効にしたことに気づきました。再起動すると、Sudo apt-getアップデートが正しく動作し、問題は解決しました。そして推奨アップデート)。
適切なバージョンの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
Ubuntu1604 「インストール候補がありません」エラーが発生しました。以下の手順に従ってインストールしてください。
- Sudo apt-getアップデート - Sudo apt-getアップグレード - apt-getインストールソフトウェアのプロパティ - common - Sudo add-apt-repository apt-get update - Sudo aptインストールOracle-Java8-installer
私はちょうど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がメインクラスを探す場所を認識するように設定を編集する必要があるかもしれません。 「実行」>「構成の編集」に進みます。メインクラスにメインクラスを追加し、プロジェクトのルートを作業ディレクトリとして追加します。
SDKMANを使ってみてください。パッケージマネージャ - https://sdkman.io/install これが、あらゆるLinuxディストリビューションにJVMベースのSDK、ツール、フレームワークをインストールする最も簡単な方法です。
インストール時に、次のコマンドを実行して利用可能なすべてのJavaディストリビューションを確認します。
sdk list Java
必要なディストリビューションを選択してインストールします。
sdk install Java <version>
Debian上では試すことができます
apt-get install default-jdk
SDKMan を使用できます
curl -s "https://get.sdkman.io" | bash
sdk install Java