CentOS 5 を持っていますが、Java SDKをLinuxにインストールする手順がわかりません。
RPMファイルをダウンロードする場所と、それを完全にインストールするにはどうすればよいですか?
または、すべての既成のパッケージはありますか?
CentOS 5 を持っていますが、Java SDKをLinuxにインストールする手順がわかりません。
RPMファイルをダウンロードする場所と、それを完全にインストールするにはどうすればよいですか?
または、すべての既成のパッケージはありますか?
回答:
次のコマンドは、Javaに直接関連するすべてのパッケージのリストを返します。それらはの形式になりjava-<version>
ます。
$ yum search java | grep 'java-'
利用可能なパッケージがない場合は、検索するために新しいリポジトリをダウンロードする必要がある場合があります。Dag Wieersのレポをご覧になることをお勧めします。ダウンロード後、上記のコマンドを再試行してください。
ダウンロード可能なJavaパッケージの少なくとも1つのバージョンが表示されます。これをいつ読むかによって、利用可能な最新のバージョンは異なる場合があります。
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
sudo yum install java-1.7.0-openjdk.x86_64
JREのみをインストールします(javac
存在しなくなります)。sudo yum install java-1.7.0-openjdk-devel
JDKをインストールします。
yum install
5.6でコマンドを実行したばかりです)。
@ Sventeck、perfecto。
redhat docsは常に優れたソースです-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"
echo JAVA_HOME="path/to/JAVA_HOME" >> /etc/environment
yum install java-1.8.0
その後:
alternatives --config java
そしてチェック:
java -version
centos 7では、私はただ
sudo yum install java-sdk
私はあなたがすでに最も一般的なリポジトリを持っていると思います。Centosは、-devel接尾辞を使用して正しいSDKを見つけます。
ここでは、CentOS6でのJavaとそのパスの設定に関する詳細情報を示します。
以下の手順は、最新のJavaバージョン8をインストールするためのものです。
これで、サンプルJavaプログラムを使用してインストールをテストできます
Oracleはmd5hashをダウンロードリンクに挿入したため、コマンドラインのダウンロードリンクを自動的にアセンブルすることはできません。
そこで、厄介なbashコマンドラインをいじって、最新のjdkダウンロードリンクを取得し、ダウンロードして、rpmで直接インストールしました。興味のあるすべての人のために:
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' | (head -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
以下のコマンドを使用して、ターミナルからOracle Java8をインストールします
ステップ-1)Oracle JDKダウンロードページにアクセスし、RPMバージョンを探します。
ステップ-2)以下のコマンドを使用してoracle java 8をダウンロードし ます。 /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ホームをエクスポートします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をご覧ください。
それがあなたのために働くことを願っています。
これは私がやったことです:
まず、.tar
Java JDKとJREのファイルをOracleサイトからダウンロードしました。
.tar
ファイルをoptフォルダーに抽出します。
私は、私の環境変数を設定するにもかかわらず、問題に直面し、JAVA_HOME
そしてPATH
Javaの9のために、それはまだ私のランタイム環境としてのJava 8を示しました。したがって、Java 9.0.4ディレクトリからコマンドを/user/bin
使用してシンボリックリンクしましたln
。
java -version
コマンドを使用して、現在JavaのどのバージョンがデフォルトのJavaランタイム環境として設定されているかを確認しました。
root以外のユーザーでyumを使用してOpenJDK 8 JREをインストールするには、次のコマンドを実行します。
sudo yum install java-1.8.0-openjdk
java -versionを確認する