Java Language
Java(Standard Edition)のインストール
サーチ…
前書き
このドキュメントページでは、 Windows
、 Linux
、およびmacOS
コンピュータにjava standard edition
をインストールする手順にアクセスできます。
Windowsにインストールした後の%PATH%と%JAVA_HOME%の設定
前提条件:
- Oracle JDKがインストールされています。
- JDKはデフォルトのディレクトリにインストールされていました。
設定手順
Windowsエクスプローラを開きます。
左側のナビゲーションペインでThis PC (または古いWindowsバージョンの場合はComputer)をクリックします。実際のWindowsバージョンでエクスプローラを使用しないと、より短い方法があります: Win + Pause
新しく開かれたコントロールパネルウィンドウで、左上隅にある高度なシステム設定を左クリックします。これにより、 システムのプロパティウィンドウが開きます。
または、 Run ( Win + R )に
SystemPropertiesAdvanced
(大文字小文字を区別しない)と入力し、Enterキーを押します。[ システムのプロパティ ]の[ 詳細設定 ]タブで、ウィンドウの右下隅にある[ 環境変数 ]ボタンを選択します。
名前が
JAVA_HOME
で、値がJDKがインストールされたディレクトリへのパスであるシステム変数の 新規...ボタンをクリックして、 新しいシステム変数を追加しJAVA_HOME
。これらの値を入力したら、 OKを押します。システム変数のリストを下にスクロールし、
Path
変数を選択します。注意: Windowsは、重要なプログラムを見つけるために
Path
に依存しています。その一部または全部が削除された場合、Windowsが正しく機能しなくなる可能性があります。 WindowsがJDKを実行できるように変更する必要があります。これを念頭に置いて、「Edit ...」ボタンをクリックし、Path
変数を選択します。%JAVA_HOME%\bin;
を追加し%JAVA_HOME%\bin;
Path
変数の先頭に移動します。
OracleのソフトウェアがJavaの独自のバージョンをPath
に登録するために使用されたため、行の先頭に追加する方が良い - これは、Oracleの宣言後にバージョンが無視されるようにします。
あなたの仕事をチェックする
- 「スタート」をクリックして
cmd
とEnter
を押して、コマンドプロンプトを開きます。 - プロンプトに
javac -version
入力します。成功した場合は、JDKのバージョンが画面に表示されます。
注:再試行する必要がある場合は、作業を確認する前にプロンプトを閉じます。これにより、ウィンドウにPath
新しいバージョンが適用されます。
適切なJava SEリリースの選択
1995年のJava 1.0リリース以来、多くのJavaのリリースがありました。(要約については、 Javaのバージョン履歴を参照してください。)しかし、ほとんどのリリースは公式のEnd of Lifeの日付を過ぎました。これは、ベンダー(通常はOracle)がリリースの新しい開発を中止し、バグやセキュリティ問題のパブリック/フリー・パッチを提供しなくなったことを意味します。 (個人用のパッチリリースは、通常、サポート契約を結んでいる人や組織で利用できますが、ベンダーの営業所にお問い合わせください)。
一般に、使用するために推奨されるJava SEリリースは、最新のパブリックバージョンの最新のアップデートになります。現在、これは最新のJava 8リリースを意味します。 Java 9は2017年に一般公開される予定です(Java 7はEnd Of Lifeをパスし、2015年4月に公開されました.Java 7以前のリリースはお勧めしません)。
この勧告は、すべての新しいJava開発、およびJavaを学ぶ人に適用されます。サードパーティが提供するJavaソフトウェアを実行したい人にも適用されます。一般に、よく書かれたJavaコードは、Javaの新しいリリースで動作します。 (ただし、ソフトウェアのリリースノートを確認し、疑問がある場合は作成者/サプライヤ/ベンダーにお問い合わせください)
古いJavaコードベースで作業している場合は、最新のJavaリリースでコードが実行されるようにすることをお勧めします。より新しいJavaリリースの機能をいつ使用するかを決めることは、Javaインストールができない、またはJavaインストールを望んでいない顧客をサポートする能力に影響するため、より困難です。
Javaのリリースとバージョンの命名
Javaのリリースネーミングは少し混乱します。次の表に示すように、名前付けと番号付けの2つのシステムが実際にあります。
JDKバージョン | マーケティング名 |
---|---|
jdk-1.0 | JDK 1.0 |
jdk-1.1 | JDK 1.1 |
jdk-1.2 | J2SE 1.2 |
... | ... |
jdk-1.5 | J2SE 1.5、Java SE 5のブランド変更 |
JDK-1.6 | Java SE 6 |
jdk-1.7 | Java SE 7 |
jdk-1.8 | Java SE 8 |
jdk-9 1 | Java SE 9(まだリリースされていない) |
1 - Oracleは、Javaバージョン文字列に「セマンティック・バージョン番号」スキームを使用するという以前の慣行を打破しようとしているようです。彼らがこれに従うかどうかはまだ分かりません。
マーケティング名の「SE」はStandard Editionを指します。これは、ほとんどのラップトップ、PC、およびサーバー(Androidを除く)でJavaを実行するための基本リリースです。
Javaの他の2つの公式版があります。「Java ME」はMicro Edition、「Java EE」はEnterprise Editionです。 JavaのAndroid風味もJava SEと大きく異なります。 Java ME、Java EE、およびAndroid Javaは、このトピックの範囲外です。
Javaリリースのフルバージョン番号は次のようになります。
1.8.0_101-b13
これは、JDK 1.8.0、Update 101、Build#13を示しています。 Oracleは、リリース・ノートでこれを次のように参照しています。
Java™ SE Development Kit 8, Update 101 (JDK 8u101)
更新番号は重要です。オラクルは、セキュリティパッチ、バグ修正、(場合によっては)新機能を含むメジャーリリースの更新を定期的に発行しています。ビルド番号は通常は関係ありません。 Java 8とJava 1.8 は同じことを言います。 Java 8は、Java 1.8の「マーケティング」名です。
Java開発に必要なもの
JDKのインストールとテキストエディタは、Java開発の最小限のものです。 (Java構文の強調表示を行うことができるテキストエディタを用意するのはいいことですが、それを使わずに行うこともできます)。
ただし、深刻な開発作業の場合は、次のものも使用することをお勧めします。
- Eclipse、Intellij IDEA、NetBeansなどのJava IDE
- Ant、Gradle、MavenなどのJavaビルドツール
- コードベースを管理するためのバージョン管理システム(適切なバックアップとオフサイトレプリケーションを使用)
- テストツールとCI(継続的インテグレーション)ツール
LinuxにJava JDKをインストールする
パッケージマネージャの使用
OpenJDKまたはOracle用のJDKおよび/またはJREリリースは、主流のLinuxディストリビューションのパッケージマネージャを使用してインストールできます。 (利用できる選択肢はディストリビューションによって異なります。)
原則として、ターミナルウィンドウを開いて以下のコマンドを実行します。 ( "root"ユーザとしてコマンドを実行するのに十分なアクセス権があると仮定していますsudo
コマンドと同じですが、そうでない場合はシステムの管理者に相談してください)。
パッケージマネージャを使用することをお勧めします。これは(一般的に)Javaのインストールを最新の状態に保つのを容易にするためです。
apt-get
、DebianベースのLinuxディストリビューション(Ubuntuなど)
次の手順でOracle Java 8をインストールします。
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
注意:Java 8環境変数を自動的に設定するには、次のパッケージをインストールします。
$ sudo apt-get install oracle-java8-set-default
.deb
ファイルの作成
Oracleからダウンロードした.tar.gz
ファイルから.deb
ファイルを自分で作成する場合は、次のようにします( .tar.gz
を./<jdk>.tar.gz
ダウンロードしたと仮定します)。
$ sudo apt-get install java-package # might not be available in default repos
$ make-jpkg ./<jdk>.tar.gz # should not be run as root
$ sudo dpkg -i *j2sdk*.deb
注 :これは入力が ".tar.gz"ファイルとして提供されることを前提としています。
slackpkg
、SlackwareベースのLinuxディストリビューション
sudo slapt-get install default-jdk
yum
、RedHat、CentOSなど
sudo yum install java-1.8.0-openjdk-devel.x86_64
dnf
、Fedora
最近のFedoraリリースでは、 yum
はdnf
取って代わりました。
sudo dnf install java-1.8.0-openjdk-devel.x86_64
最近のFedoraリリースでは、Java 7以前のバージョンをインストールするためのパッケージはありません。
pacman
、ArchベースのLinuxディストリビューション
sudo pacman -S jdk8-openjdk
rootユーザーとして実行している場合は、 sudo
を使用する必要はありません。
Gentoo Linux
Gentoo JavaガイドはGentoo Javaチームによって管理されており、必要な正しいportageパッケージとUSEフラグを含む更新されたwikiページを保持しています。
RedHat、CentOS、FedoraへのOracle JDKのインストール
Oracle JDKまたはJREのtar.gz
ファイルからJDKをインストールする。
必要なリリースのOracleアーカイブ( "tar.gz")ファイルをOracle Javaダウンロードサイトからダウンロードします 。
インストール先のディレクトリに移動します。
アーカイブファイルを解凍します。例えば
tar xzvf jdk-8u67-linux-x64.tar.gz
Oracle Java RPMファイルからのインストール
必要なリリースに必要なRPMファイルをOracle Javaダウンロードサイトから取得します。
rpm
コマンドを使用してインストールします。例えば:$ sudo rpm -ivh jdk-8u67-linux-x644.rpm
WindowsでのJava JDKまたはJREのインストール
WindowsプラットフォームではOracle JDKおよびJREのみ使用できます。インストール手順は簡単です。
- Oracle Java ダウンロードページにアクセスしてください :
- JDKボタン、JREボタン、またはServer JREボタンのいずれかをクリックします。 Javaを使用して開発するには、JDKが必要です。 JDKとJREの違いを知るには、 ここを参照してください
- ダウンロードするバージョンまでスクロールします。 (一般的に言えば、最新のものをお勧めします)
- [Accept License Agreement]ラジオボタンを選択します。
- Windows x86(32ビット)またはWindows x64(64ビット)インストーラをダウンロードします。
- あなたのバージョンのWindowsでは、通常の方法でインストーラを実行してください。
コマンドプロンプトを使用してWindowsにJavaをインストールする別の方法は、Chocolatelyを使用することです。
https://chocolatey.org/からChocolatelyをインストールしてください
cmdインスタンスを開きます。たとえば、 Win + Rキーを押してから、「実行」ウィンドウに「cmd」と入力してEnterキーを押します。
cmdインスタンスで、次のコマンドを実行してJava 8 JDKをダウンロードしてインストールします。
C:\> choco install jdk8
ポータブル版の起動と実行
VMなどの限られた権限を持つシステムにJDK / JREをインストールする場合や、JDK / JREの複数のバージョンまたはアーキテクチャ(x64 / x86)をインストールして使用したい場合があります。手順は、インストーラ(.EXE)をダウンロードする時点まで変わりません。その後の手順は次のとおりです(この手順はJDK / JRE 7以上に適用されますが、古いバージョンではフォルダとファイルの名前が少し異なります)。
Javaバイナリが永続的に存在する適切な場所にファイルを移動します。
限られた権限を持っている場合は、7-Zipまたはそのポータブル版をインストールしてください。
7-Zipを使用して、ファイルをJavaインストーラEXEからその場所に抽出します。
エクスプローラのフォルダに
Shift
とRight-Click
押しながらコマンドプロンプトを開くか、どこからでもその場所に移動します。新しく作成したフォルダに移動します。フォルダ名が
jdk-7u25-windows-x64
ます。cd jdk-7u25-windows-x64
ます。次に、次のコマンドを順番に入力します。cd .rsrc\JAVA_CAB10
extrac32 111
これにより、その場所に
tools.zip
ファイルが作成されます。tools.zip
を7-Zipで解凍し、その中のファイルが同じディレクトリのtools
下に作成されるようにしtools
。これらのコマンドは、すでに開いているコマンドプロンプトで実行します。
cd tools
for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
コマンドが完了するのを待ちます。
tools
の内容を、バイナリを保存する場所にコピーします。
この方法で、同時にインストールする必要のあるJDK / JREの任意のバージョンをインストールできます。
元の投稿: http : //stackoverflow.com/a/6571736/1448252
MacOS上にJava JDKをインストールする
Oracle Java 7およびJava 8
MacOS用のJava 7およびJava 8は、Oracleから入手できます。このOracleのページは、Java for Macに関する多くの質問に答えています。セキュリティ上の理由から、7u25より前のJava 7はAppleによって無効にされていることに注意してください。
一般に、Oracle Java(バージョン7以降)では、MacOS 10.7.3以降を実行するIntelベースのMacが必要です。
Oracle Javaのインストール
MacOS用のJava 7および8 JDKおよびJREインストーラは、OracleのWebサイトからダウンロードできます。
- Java 8 - Java SEのダウンロード
- Java 7 - Oracle Javaアーカイブ。
該当するパッケージをダウンロードした後、パッケージをダブルクリックし、通常のインストールプロセスを実行します。 JDKはここにインストールする必要があります:
/Library/Java/JavaVirtualMachines/<version>.jdk/Contents/Home
インストールされているバージョンに対応します。
コマンドラインの切り替え
Javaがインストールされると、インストールされたバージョンが自動的にデフォルトとして設定されます。異なったものに切り替えるには:
export JAVA_HOME=/usr/libexec/java_home -v 1.6 #Or 1.7 or 1.8
使いやすさのため、以下の関数を~/.bash_profile
追加することができます(デフォルトのBashシェルを使用する場合)。
function java_version {
echo 'java -version';
}
function java_set {
if [[ $1 == "6" ]]
then
export JAVA_HOME='/usr/libexec/java_home -v 1.6';
echo "Setting Java to version 6..."
echo "$JAVA_HOME"
elif [[ $1 == "7" ]]
then
export JAVA_HOME='/usr/libexec/java_home -v 1.7';
echo "Setting Java to version 7..."
echo "$JAVA_HOME"
elif [[ $1 == "8" ]]
then
export JAVA_HOME='/usr/libexec/java_home -v 1.8';
echo "Setting Java to version 8..."
echo "$JAVA_HOME"
fi
}
MacOS上のApple Java 6
古いバージョンのmacOS(10.11 El Capitan以前)では、AppleのJava 6のリリースがあらかじめインストールされています。インストールされている場合は、次の場所にあります。
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Java 6は古くなってしまったので、新しいバージョンにアップグレードすることをお勧めします。 Apple WebサイトにApple Java 6を再インストールする方法については、さらに詳しい情報があります。
Linux上でのJavaバージョンの構成と切り替え
代替手段の使用
多くのLinuxディストリビューションでは、異なるバージョンのコマンドを切り替えるためにalternatives
コマンドを使用しています。これを使用して、マシンにインストールされている異なるバージョンのJavaを切り替えることができます。
コマンドシェルでは、$ JDKを新しくインストールされたJDKのパス名に設定します。例えば
$ JDK=/Data/jdk1.8.0_67
alternatives --install
を使用して、Java SDKのコマンドをalternatives --install
に追加します。$ sudo alternatives --install /usr/bin/java java $JDK/bin/java 2 $ sudo alternatives --install /usr/bin/javac javac $JDK/bin/javac 2 $ sudo alternatives --install /usr/bin/jar jar $JDK/bin/jar 2
等々。
次のようにして、Javaコマンドのさまざまなバージョンを切り替えることができます。
$ sudo alternatives --config javac
There is 1 program that provides 'javac'.
Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.101-1.b14.fc23.x86_64/bin/javac
2 /Data/jdk1.8.0_67/bin/javac
Enter to keep the current selection[+], or type selection number: 2
$
alternatives
使用の詳細については、 代替案(8)のマニュアル項目を参照してください。
アーチベースのインストール
Arch Linuxベースのインストールでは、 archlinux-java
コマンドをarchlinux-java
Javaバージョンを切り替えることができます。
インストールされた環境の一覧表示
$ archlinux-java status
Available Java environments:
java-7-openjdk (default)
java-8-openjdk/jre
現在の環境を切り替える
# archlinux-java set <JAVA_ENV_NAME>
例えば:
# archlinux-java set java-8-openjdk/jre
詳細は、 Arch Linux Wikiを参照してください。
Linuxでのインストール後のチェックと設定
Java SDKをインストールしたら、使用準備が整っていることを確認することをお勧めします。これは、通常のユーザーアカウントを使用して、次の2つのコマンドを実行することで実行できます。
$ java -version
$ javac -version
これらのコマンドは、シェルのコマンド検索パスにあるJREとJDKのバージョン情報を表示します。 JDK / JREのバージョン文字列を探します。
- 上記のコマンドのいずれかが失敗し、「コマンドが見つかりません」と表示された場合、JREまたはJDKは検索パス上にまったく存在しません。以下の「 PATHの構成」を参照してください。
- 上記のいずれかのコマンドで期待していたものと異なるバージョンの文字列が表示された場合、検索パスまたは "代替"システムのいずれかを調整する必要があります。 代替案のチェックに行く
- 正しいバージョン文字列が表示されていれば、ほぼ完了です。 JAVA_HOMEのチェックにスキップする
PATHの直接設定
現時点で検索パスにjava
またはjavac
がない場合、単純な解決策は、検索パスに追加することです。
まず、Javaをインストールした場所を見つけます。 「 Javaはどこにインストールされましたか?疑問がある場合は以下をご覧ください。
次に、 bash
がコマンドシェルであると仮定して、 ~/.bash_profile
または~/.bashrc
(シェルとしてBashを使用する場合)の末尾にテキストエディタを使用して次の行を追加します。
JAVA_HOME=<installation directory>
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export PATH
... <installation directory>
をJavaインストールディレクトリのパス名に置き換えます。上記では、インストールディレクトリにbin
ディレクトリがあり、 bin
ディレクトリに、使用しようとしているjava
コマンドとjavac
コマンドが含まれていることを前提としています。
次に、編集したばかりのファイルをソースし、現在のシェルの環境変数を更新します。
$ source ~/.bash_profile
次に、 java
とjavac
バージョンチェックを繰り返します。それでも問題がある場合は、 which java
とwhich javac
を使用しwhich java
、環境変数が正しく更新されていることを確認します。
最後に、ログアウトして再度ログインし、更新された環境変数がすべてのシェルにptopagateするようにします。あなたは今行われるべきです。
代替案の確認
java -version
またはjavac -version
機能していても、予期しないバージョン番号を指定した場合は、コマンドの出所を確認する必要があります。 which
とls -l
を使って次のように調べます:
$ ls -l `which java`
出力が次のようになっている場合は、
lrwxrwxrwx. 1 root root 22 Jul 30 22:18 /usr/bin/java -> /etc/alternatives/java
alternatives
バージョンの切り替えが使用されています。 PATH
直接使用するかどうかを決定する必要があります。
- Linux上でのJavaバージョンの構成と切り替え
- 上記の「PATHの直接設定」を参照してください。
Javaはどこにインストールされましたか?
Javaは、インストール方法に応じて、さまざまな場所にインストールできます。
- Oracle RPMはJavaインストールを "/ usr / java"に置きます。
- Fedoraでは、デフォルトの場所は "/ usr / lib / jvm"です。
- JavaがZIPまたはJARファイルから手動でインストールされた場合、インストールはどこにでもできます。
インストールディレクトリを見つけにくい場合は、 find
(またはslocate
)を使用してコマンドを見つけることをお勧めします。例えば:
$ find / -name java -type f 2> /dev/null
これにより、システム上のjava
と呼ばれるすべてのファイルのパス名が表示されます。 (標準エラーを "/ dev / null"にリダイレクトすると、アクセスできないファイルやディレクトリに関するメッセージは表示されなくなります)。
最新のtarファイルを使用してLinuxにoracle javaをインストールする
次の手順に従って、最新のtarファイルからOracle JDKをインストールします。
最新のtarファイルをここからダウンロードしてください - 最新版はJava SE Development Kit 8u112です。
あなたはsudoの特権が必要です:
sudo su
jdk installのためのdirを作成します:
mkdir /opt/jdk
それにダウンロードされたtarを抽出する:
tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk
ファイルが抽出されているかどうかを確認します。
ls /opt/jdk
Oracle JDKをデフォルトのJVMとして設定する:
update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_05/bin/java 100
そして
update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_05/bin/javac 100
Javaバージョンを確認する:
java -version
期待される出力:
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)