質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

解決済

4回答

2745閲覧

RHELベースのシステムへOracle JDKをインストール時(手順通りなのに)エラーが発生する

kenji267

総合スコア50

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2018/10/28 06:49

編集2018/10/28 08:26

vagrant環境にて、oracle jdkをインストールしようとしていますが
エラーが発生してインストールできません。

OSバージョン、javaバージョン、エラーは下記図参照
イメージ説明

下記サイトを参考にインストールしています。
https://docs.datastax.com/ja/cassandra-jajp/3.0/cassandra/install/installJdkRHEL.html

単純に以下のコマンドが間違っているのでしょうか(バージョンを間違っているとか)
実行するディレクトリが間違っているのでしょうか。
sudo rpm -ivh jdk-8u181-linux-x64.rpm

ご教授いただければ幸いです。宜しくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yukky1201

2018/10/30 01:46 編集

カレントディレクトリ([vagrant@localhost jdk-11.0.1]$)でのls -lコマンド実行結果を貼ってください。
yukky1201

2018/10/30 02:12

別途回答しました
kenji267

2018/10/30 09:28

一番重要な箇所を添付していなかったようです。
guest

回答4

0

ベストアンサー

必要に応じて、Oracle Java SE Downloadsにアクセスし、ライセンス契約に同意して、ディストリビューション用のインストーラーをダウンロードします。

は、Redhat系の場合はrpmファイルをダウンロードしてねという意味です。

また、sudo rpm -ivh jdk-8u181-linux-x64.rpmはカレントディレクトリにあるjdk-8u181-linux-x64.rpmをRPMインストールするという意味です。

なので、
https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
から
Linux 154.09 MB jdk-11.0.1_linux-x64_bin.rpm
をダウンロードしてサーバに配置して、配置したディレクトリで
sudo rpm -ivh jdk-11.0.1_linux-x64_bin.rpm
とするのが正解です。

微妙にヘルプの記述とファイル名が違ったりするのは割とある事なので、提示されているエラーと実行したコマンドのオプションの意味で調べるようにしてみると解決することが多いです。

投稿2018/10/29 16:52

tanat

総合スコア18713

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kenji267

2018/10/30 09:37

回答ありがとうございます。 rpm、tar.gzの意味をあまり考えず行なっていました。環境構築で理解できない所が多く、指摘事項は 理解ができていないところだったんで助かりました。インストールうまくいきました。 もう少し踏ん張って調べていくようします。
guest

0

質問に貼付されてる図からの推測ですが、ダウンロードされたファイルを誤っています

Java SE 11.0.1(LTS)

から jdk-11.0.1_linux-x64_bin.tar.gz をダウンロードされてませんか?

Java SE 8u191 / Java SE 8u192

に jdk-8u191-linux-x64.rpm がありますのでこちらをダウンロードしてください

投稿2018/10/30 02:03

yukky1201

総合スコア2751

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kenji267

2018/10/30 09:29

回答ありがとうございます。 おっしゃる通りです。インストールできました。
guest

0

実行するディレクトリが間違っているのでしょうか。

sudo rpm -ivh jdk-8u181-linux-x64.rpm

jdk-8u181-linux-x64.rpmが存在するディレクトリで実行してください。

そのサイトにも、

パッケージをダウンロードしたディレクトリーから、インストールを実行します。

と書いてありますけど?

投稿2018/10/28 14:30

otn

総合スコア84499

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kenji267

2018/10/29 10:53

回答ありがとうございます。 パッケージをダウンロードしたディレクトリーから、インストールを実行していると認識しておりました。 ちなみにjdk-8u181-linux-x64.rpmが存在するディレクトリとはどこかご教授いただけますでしょうか。
otn

2018/10/29 12:18

そのファイルをあなたがダウンロードしたのではないのですか?
kenji267

2018/10/29 14:06

おっしゃってることがよくわかりません。 ダウンロードしたディレクトリーでインストールを実行しています。 なのに上記エラーが出るから質問しているのです。
otn

2018/10/29 14:19

jdk-8u181-linux-x64.rpmというファイルをあなたがダウンロードしたのではないのですか? と聞いています。Yes or No ? Yesの場合、「jdk-8u181-linux-x64.rpmが存在するディレクトリとはどこか」はあなたが知っているはず。 Noの場合、jdk-8u181-linux-x64.rpmでなく、あなたがダウンロードしたファイルをインストールしましょう。
kenji267

2018/10/29 14:41

質問が強引すぎます。冷静になってください。 jdk-8u181-linux-x64.rpmというファイルのダウンロードするという手順はどこにあるのですか?、どこにもないですよ。 ダウンロードしたtar.gzを解凍すればそこにパッケージがあると思っていました。
otn

2018/10/29 15:21 編集

?? ダウンロード手順は、 > 必要に応じて、Oracle Java SE Downloadsにアクセスし、ライセンス契約に同意して、ディストリビューション用のインストーラーをダウンロードします。 ですね。 あなたが、 > sudo rpm -ivh jdk-8u181-linux-x64.rpm と jdk-8u181-linux-x64.rpm をインストールするコマンドを打ったと書いているので、あなたがダウンロードしたものは jdk-8u181-linux-x64.rpm であろうと推測して書いたのが、最初の回答です。 ダウンロードもしていない jdk-8u181-linux-x64.rpm のファイル名を何故指定したのでしょうか? ダウンロードしたrpmファイルの名前を指定してください。
otn

2018/10/30 04:38

> ダウンロードしたtar.gzを解凍すればそこにパッケージがあると思っていました。 パッケージはrpmファイルですので、rpmファイルをダウンロードしてください。 そして、そのファイル名で、rpm -ivh してください。
guest

0

当該サイトを見てみると、「必要に応じて、Oracle Java SE Downloadsにアクセスし、ライセンス契約に同意して、ディストリビューション用のインストーラーをダウンロードします。」とありますが、こちらはキチンと行いましたでしょうか。

投稿2018/10/28 09:27

maisumakun

総合スコア145183

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kenji267

2018/10/28 10:59

回答ありがとうございます。 「Accept License Agreement 」にチェックを入れたとことでしょうか? そのチェックを入れないとダウンロードできないのでチェックを入れてダウンロードしました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問