CentOS 5がありますが、LinuxにJava SDKをインストールする手順がわかりません。
RPMファイルをダウンロードする場所と、それを完全にインストールするために次にできることは何ですか?
それから Tomcat をインストールする必要があります。
または、すべての既成パッケージはありますか?
次のコマンドは、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
@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"
yum install Java-1.8.0
その後:
alternatives --config Java
そしてチェック:
Java -version
CentOS 7では、私はただ
Sudo yum install Java-sdk
最も一般的なレポが既にあると思います。 Centosは、-devel接尾辞を使用して正しいSDKを見つけるだけです。
別の答えは、
Sudo yum list \*Java-1\* | grep open
リストから選択してインストールするよりも
例えば、
Sudo yum install Java-1.7.0-openjdk.x86_64
Here は、CentOS6でのJavaおよびそのパスの設定に関する詳細情報です。
以下の手順は、最新のJavaバージョン8をインストールするためのものです。
これで、サンプルJavaプログラムを使用してインストールをテストできます
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
太字部分はお好みのパッケージに置き換えてください。
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
これは私がやったことです:
まず、Java JDKおよびJREの.tar
ファイルをOracleサイトからダウンロードしました。
.tar
ファイルをoptフォルダーに抽出します。
Java 9にJava_HOME
とPATH
の環境変数を設定しても、ランタイム環境としてJava 8が表示されるという問題に直面しました。したがって、ln
コマンドを使用して、Java 9.0.4ディレクトリーから/user/bin
にシンボリックリンクしました。
Java -version
コマンドを使用して、JavaのどのバージョンがデフォルトのJavaランタイム環境として現在設定されているかを確認しました。
以下のコマンドを使用して、ターミナルから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をエクスポートします
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
それがあなたのために働くことを願っています。