web-dev-qa-db-ja.com

CentOSにJava SDKをインストールする方法

CentOS 5がありますが、LinuxにJava SDKをインストールする手順がわかりません。

RPMファイルをダウンロードする場所と、それを完全にインストールするために次にできることは何ですか?

それから Tomcat をインストールする必要があります。

または、すべての既成パッケージはありますか?

96
John

次のコマンドは、Javaに直接関連するすべてのパッケージのリストを返します。それらはJava-<version>の形式になります。

$ yum search Java | grep 'Java-'

利用可能なパッケージがない場合は、検索するために新しいリポジトリをダウンロードする必要があります。 Dag Wieers 'repo をご覧になることをお勧めします。ダウンロードした後、上記のコマンドを再試行してください。

ダウンロード可能なJavaパッケージの少なくとも1つのバージョンが表示されます。これをいつ読むかによって、lastest使用可能なバージョンが異なる場合があります。

Java-1.7.0-openjdk.x86_64

上記のパッケージだけでは、JREのみがインストールされます。 javacとJDKもインストールするために、次のコマンドでトリックを行います。

$ yum install Java-1.7.0-openjdk*

これらのパッケージはインストールされます(依存関係も同様):

Java-1.7.0-openjdk.x86_64
Java-1.7.0-openjdk-accessibility.x86_64
Java-1.7.0-openjdk-demo.x86_64
Java-1.7.0-openjdk-devel.x86_64
Java-1.7.0-openjdk-headless.x86_64
Java-1.7.0-openjdk-javadoc.noarch
Java-1.7.0-openjdk-src.x86_64
156
Sventek

@Sventeck、パーフェクト。

redhatのドキュメントは常に優れたソースです。yumを介してJDKをインストールし、パスを設定する方法を説明する優れたチュートリアルがここにあります(お楽しみください!)- OpenJDKをインストールして$ Java_HOMEパスを設定

OpenJDK 6:

yum install Java-1.6.0-openjdk-devel

OpenJDK 7:

yum install Java-1.7.0-openjdk-devel

使用可能なJava openjdk-develパッケージをすべてリストするには、次を試してください。

yum list "Java-*-openjdk-devel"
34
xpros

yum install Java-1.8.0

その後:

alternatives --config Java

そしてチェック:

Java -version
14
user831217

CentOS 7では、私はただ

Sudo yum install Java-sdk

最も一般的なレポが既にあると思います。 Centosは、-devel接尾辞を使用して正しいSDKを見つけるだけです。

13
fangmobile.com

別の答えは、

Sudo yum list \*Java-1\* | grep open 

リストから選択してインストールするよりも

例えば、

Sudo yum install Java-1.7.0-openjdk.x86_64
10
iceberg

Here は、CentOS6でのJavaおよびそのパスの設定に関する詳細情報です。

以下の手順は、最新のJavaバージョン8をインストールするためのものです。

  1. Oracleサイト からJava rpmパッケージをダウンロードします。 (jdk-8-linux-x64.rpm
  2. Rpmからインストールします。 (rpm -Uvh jdk-8-linux-x64.rpm
  3. / etc/profileを開き、Javaパスを設定して保存します。
  4. 次のコマンドを使用して、JavaインストールパスとJavaバージョンを確認します。which JavaJava -version

これで、サンプルJavaプログラムを使用してインストールをテストできます

6
shasi kanth

Oracleはダウンロードリンクにmd5hashを挿入したため、コマンドラインのダウンロードリンクを自動的にアセンブルすることはできません。

そこで、最新のjdkダウンロードリンクを取得してダウンロードし、rpmで直接インストールするために、厄介なbashコマンドラインをいじくりました。興味のあるすべての人のために:

wget -q http://www.Oracle.com/technetwork/Java/javase/downloads/index.html -O ./index.html && grep -Eoi '] +>' index.html | grep -Eoi '/technetwork/Java/javase/downloads/jdk8-downloads-[0-9]+.html' | (ヘッド-n 1)| awk '{print " http://www.Oracle.com " $ 1}' | xargs wget --no-cookies --header "Cookie:gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;" -O index.html -q && grep -Eoi '"filepath": "[^"] + jdk-8u [0-9] +-linux-x64.rpm "'index.html | grep -Eoi' http:[^"] + '| xargs wget --no-cookies --header "Cookie:gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;" -q -O ./jdk8.rpm && Sudo rpm -i ./jdk8.rpm

太字部分はお好みのパッケージに置き換えてください。

3
Ben Herfurth

Oracle JDKが必要で、yum/rpmを使用しない場合は、次の回答を参照してください。

wgetを使用してLinuxでJava JDKをダウンロードすると、代わりにライセンスページが表示されます

その投稿によると、curlを使用してcookieヘッダーを指定することにより、tarballのダウンロードを自動化できます。

次に、tarballの内容を適切な場所に配置し、JavaをPATHに追加します。次に例を示します。

curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.Oracle.com/otn-pub/Java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz > jdk.tar.gz

tar xzvf jdk.tar.gz
Sudo mkdir /usr/local/Java
Sudo mv jdk1.8.0_45 /usr/local/Java/
Sudo ln -s /usr/local/Java/jdk1.8.0_45 /usr/local/Java/jdk

Sudo vi /etc/profile.d/Java.sh
export PATH="$PATH:/usr/local/Java/jdk/bin"
export Java_HOME=/usr/local/Java/jdk

source /etc/profile.d/Java.sh
2
Anthony Hayward

enter image description here

これは私がやったことです:

  1. まず、Java JDKおよびJREの.tarファイルをOracleサイトからダウンロードしました。

  2. .tarファイルをoptフォルダーに抽出します。

  3. Java 9にJava_HOMEPATHの環境変数を設定しても、ランタイム環境としてJava 8が表示されるという問題に直面しました。したがって、lnコマンドを使用して、Java 9.0.4ディレクトリーから/user/binにシンボリックリンクしました。

  4. Java -versionコマンドを使用して、JavaのどのバージョンがデフォルトのJavaランタイム環境として現在設定されているかを確認しました。

0
Sangeeta Gupta

以下のコマンドを使用して、ターミナルからOracle Java8をインストールします

手順-1)Oracle JDKダウンロードページにアクセスし、RPMバージョンを探します

手順-2)次のコマンドwget --header "Cookie:oraclelicense = accept-securebackup-cookie"を使用してOracle Java 8をダウンロードします http://download.Oracle.com/otn-pub /Java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.rpm

ステップ-3)次のコマンドを使用してJava8をインストールします。Sudo yum localinstall jdk-8u121-linux-x64.rpmこれで、JDKは/usr/Java/jdk1.8.0_121にインストールされます。ステップ-4)ダウンロードした.rpmファイルを削除して利用スペース。 rm jdk-8u121-linux-x64.rpm

ステップ-5)Java -versionコマンドを使用してJavaを確認します

ステップ-6)CentOSに複数のJDKがインストールされている場合、alternativesコマンドを使用して、デフォルトのJava Sudo alternatives --config Javaを設定できます

ステップ-7)オプションでJava_HOME環境変数を設定します。 jdkインストールのパスをコピーします。つまり/usr/Java/jdk1.8.0_121以下のコマンドを使用してJava home export Java_HOME =/usr/Java/jdk1.8.0_121 export PATH = $ PATH:$ Java_HOMEをエクスポートします

0
Dilip

CentOSでJavaをインストール/アンインストールするシェルスクリプトを作成しました。シェルを実行するだけで完了できます。このシェルのコアは次のとおりです。

1.download the jdk rpm(RedHat Package Manager) package.
2.install Java using rpm.

詳細については、こちらをご覧ください: https://github.com/daikaixian/WaterShell/tree/master/program_installer

それがあなたのために働くことを願っています。

0
Dai Kaixian