yumを使用すると、OpenJDKの上でLinuxをインストールします

出典:https://www.cnblogs.com/yaun1498078591/p/10368884.html

  1. JDKを見つけるためにはyumを使用します。 yumのJavaの検索| JDKをgrepします

    コードをコピー
    #yumはjavaの検索|グレップJDK 
    ldapjdk-javadoc.noarch:ldapjdkのためのJavadoc 
    のjava-1.6.0-openjdk.x86_64:OpenJDKのランタイム環境
    のjava-1.6.0-OpenJDKの-demo.x86_64:OpenJDKのデモ
    のjava-1.6.0-OpenJDKの-devel.x86_64:OpenJDKの開発環境
    のjava-1.6.0-OpenJDKの-javadoc.x86_64:OpenJDKのAPIドキュメント
    のjava-1.6.0-OpenJDKの-src.x86_64:OpenJDKのソースバンドル
    のjava-1.7.0-openjdk.x86_64:OpenJDKのランタイム環境
    のjava-1.7.0-OpenJDKの-accessibility.x86_64:OpenJDKのアクセシビリティコネクタ
    のjava-1.7.0-OpenJDKの-demo.x86_64:OpenJDKのデモ
    のjava-1.7.0-OpenJDKの-devel.x86_64:OpenJDKの開発環境 
    のjava-1.7.0 -openjdk-headless.x86_64:OpenJDKのランタイム環境なし
    のjava-1.7.0 -openjdk-javadoc.noarch:OpenJDKのAPIドキュメント
    java-1.7.0-OpenJDKの-src.x86_64:OpenJDKのソースバンドル
    のjava-1.8.0-openjdk.i686:OpenJDKのランタイム環境
    のjava-1.8.0-openjdk.x86_64:OpenJDKのランタイム環境
    のjava-1.8.0-OpenJDKの-のアクセシビリティ.i686:OpenJDKのアクセシビリティのコネクタ
    のjava-1.8.0-OpenJDKの-accessibility.x86_64:OpenJDKのアクセシビリティのコネクタ
    のjava-1.8.0-OpenJDKの-アクセシビリティdebug.i686:OpenJDKのアクセシビリティのコネクタ
    のjava-1.8.0-OpenJDKの-アクセシビリティデバッグ。 x86_64版:OpenJDKのアクセシビリティコネクタ
    のjava-1.8.0-OpenJDKの-debug.i686:OpenJDKのランタイム環境での完全なデバッグと 
    のjava-1.8.0-OpenJDKの-debug.x86_64 :上の完全なデバッグとOpenJDKのランタイム環境
    のjava-1.8.0-OpenJDKの-demo.i686:OpenJDKのデモ
    のjava-1.8.0-OpenJDKの-demo.x86_64: OpenJDKのデモ
    のjava-1.8.0-OpenJDKの-デモ-debug.i686:上の完全なデバッグとOpenJDKのデモ
    java-1.8.0-OpenJDKの-デモ-debug.x86_64:OpenJDKのデモの完全なデバッグと
    のjava-1.8.0-OpenJDKの-devel.i686:OpenJDKの開発環境
    のjava-1.8.0-OpenJDKの-devel.x86_64:OpenJDKの開発環境
    java-1.8.0-OpenJDKの-develの-debug.i686:フルとOpenJDKの開発環境
    のjava-1.8.0-OpenJDKの-develの-debug.x86_64:とOpenJDKの開発環境
    のjava-1.8.0-OpenJDKの-headless.i686:OpenJDKのランタイム環境
    のjava-1.8.0-OpenJDKの-headless.x86_64:OpenJDKのランタイム環境
    のjava-1.8.0-OpenJDKの-ヘッドレス-debug.i686:フルとOpenJDKのランタイム環境 
    java-1.8.0-OpenJDKの-ヘッドレス-debug.x86_64:フルとOpenJDKのランタイム環境
    OpenJDKのAPIます。java-1.8.0-OpenJDKの-javadoc.noarchドキュメント
    のjava-1.8.0-OpenJDKの-javadocによってdebug.noarch:パッケージのOpenJDKのAPIドキュメント
    java-1.8.0-OpenJDKの-javadocによってzip.noarch:で圧縮されたOpenJDKのAPIドキュメント
    のjava-1.8.0-OpenJDKの-のjavadoc-ZIP-debug.noarch:OpenJDKのAPIドキュメント
    のjava-1.8.0-OpenJDKの-src.i686: OpenJDKのソースバンドル
    のjava-1.8.0-OpenJDKの-src.x86_64:OpenJDKのソースバンドル
    のjava-1.8.0-OpenJDKの-SRC-debug.i686:OpenJDKのソースバンドルパッケージで
    のjava-1.8.0-OpenJDKの-SRC-デバッグ。 x86_64版:付きパッケージのOpenJDKのソースバンドル
    のjava-11-openjdk.i686:OpenJDKのランタイム環境11 
    のjava-11-openjdk.x86_64:OpenJDKのランタイム環境11  
    のjava-11は、 -openjdk-debug.i686:上の完全なデバッグとOpenJDKのランタイム環境11
    のjava-11-OpenJDKの-debug.x86_64:上の完全なデバッグとOpenJDKのランタイム環境11 
    Javaの-11-OpenJDKの-demo.i686:OpenJDKのデモ11 
    のjava-11-OpenJDKの-demo.x86_64:OpenJDKのデモ11 
    のjava-11-OpenJDKの-デモ-debug.i686:上の完全なデバッグとOpenJDKのデモ11 
    のjava-11-OpenJDKの-デモ-debug.x86_64:OpenJDKの上の完全なデバッグとデモ11 
    のjava-11-OpenJDKの-devel.i686:OpenJDKの開発環境11 
    のjava-11-OpenJDKの-devel.x86_64:OpenJDKの開発環境11 
    のjava-11-OpenJDKの-develの-debug.i686:OpenJDKの開発環境11完全な
    Javaの-11-OpenJDKの-develの-debug.x86_64:とOpenJDKの開発環境11 
    のjava-11-OpenJDKの-headless.i686:OpenJDKのヘッドレスランタイム環境11 
    のjava-11-OpenJDKの-headless.x86_64:OpenJDKのヘッドレスランタイム環境11 
    のjava-11-OpenJDKの-ヘッドレス-debug.i686:フルとOpenJDKのランタイム環境
    のjava-11-OpenJDKの-ヘッドレス-debug.x86_64:フルとOpenJDKのランタイム環境
    Javaの-11-OpenJDKの-javadoc.i686:OpenJDKの11 APIドキュメント
    Javaの-11-OpenJDKの-javadoc.x86_64:OpenJDKの11 APIドキュメント
    のjava-11-OpenJDKの-javadocによってdebug.i686:パッケージ用のOpenJDK 11 APIドキュメント
    のjava-11-OpenJDKの-javadocによってdebug.x86_64:パッケージ用のOpenJDK 11 APIドキュメント
    Javaの-11-OpenJDKの-javadocによってzip.i686:で圧縮されたOpenJDKの11 APIドキュメント
    に圧縮されたOpenJDKの11 APIドキュメント:javaの-11-OpenJDKの-javadocによってzip.x86_64 
    のjava-11-OpenJDKの-のjavadoc-ZIP-debug.i686:圧縮されたOpenJDKの11 APIドキュメント
    のjava-11-OpenJDKの-のjavadoc-ZIP-debug.x86_64:OpenJDKの11 APIドキュメント
    のjava-11-OpenJDKの-jmods.i686:OpenJDKの11のためのjMods  
    のjava-11-OpenJDKの-jmods.x86_64:OpenJDKの11のためのJMods
    のjava-11-OpenJDKの-jmods-debug.i686:jMods上の完全なデバッグとOpenJDKの11のために 
    のjava-11-OpenJDKの-jmods-debug.x86_64:上の完全なデバッグとOpenJDKの11のためのJMods 
    のjava-11-OpenJDKの-src.i686: OpenJDKのソースバンドル11 
    のjava-11-OpenJDKの-src.x86_64:OpenJDKのソースバンドル11 
    のjava-11-OpenJDKの-SRC-debug.i686:OpenJDKのソースバンドルのデバッグとパッケージ
    のjava-11-OpenJDKの-SRC-debug.x86_64:OpenJDKのパッケージのソースバンドル11 
    ldapjdk.noarch:MozillaのLDAPのJava SDK
    コードをコピー
  2. インストールコマンド:yumをインストールしたJava-1.8.0-OpenJDKの

    インストールが正常に完了した後は/ usr / libに/ JVM /下でのデフォルトのインストールパス、
    など/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.144-0.b01.el6_9.x86_64

    :インストールパス(下図)を参照してください
    Javaの
    LS -lrtは/ usr / binに/ Javaの

    コードをコピー
    [ルート@ preproduct1〜]#これはjavaの
    は/ usr / binに/ javaの
    [ルート@ preproduct1〜]#エコー$ JAVA_HOME 
    /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6。 x86_64版
    [ルート@ preproduct1〜]#lsの-lrtは/ usr / binに/ javaの
    lrwxrwxrwx 1つのルートルート22 2月13日10時40分の/ usr / binに/ javaの- >の/ etc /代替/ javaの
    [ルート@ preproduct1〜]#のLS - LRTの/ etc /代替/ javaの
    lrwxrwxrwx 1つのルートルート73 2月13日午前10時40に/ etc /代替/ javaの- > /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6。 x86_64版/ JRE / binに/ javaの
    [ルート@ preproduct1〜]#のCDは/ usr / libに/ JVM 
    [ルート@ preproduct1は/ usr / libに/ JVM]#LL 
    合計4 
    lrwxrwxrwx 1ルート根元部26 2月13日午前10時44分のjava - > /など/代替/ java_sdk
    lrwxrwxrwx 1ルートルート32 2月13日10時44分のJava 1.8.0 - > /etc/alternatives/java_sdk_1.8.0 
    lrwxrwxrwx 1ルートルート35 2月13日10時40 JRE-1.8.0-OpenJDKの- > /etc/alternatives/jre_1.8.0_openjdk
    lrwxrwxrwx 1ルートルート40 2月13日10時44分のjava-1.8.0-OpenJDKの- > /etc/alternatives/java_sdk_1.8.0_openjdk 
    drwxr-XR-X 7ルートルート4096 2月13日10時44分のjava-1.8.0-openjdk- 1.8.0.191.b12-1.el7_6.x86_64 
    lrwxrwxrwx 1つのルートルート34 2月13日10時44分のJava OpenJDKの- >の/ etc /代替/ java_sdk_openjdk 
    lrwxrwxrwx 1つのルートルート21 2月13日10:40 JRE - >の/ etc /代替/ JREは
    > /etc/alternatives/jre_1.8.0 - 10:40 JRE-1.8.0 2月13日1つのルートルート27をlrwxrwxrwx 
    lrwxrwxrwx 1つのルートルート51 2月13日10時40 JRE-1.8.0-OpenJDKの-1.8.0.191.b12- 1.el7_6.x86_64 - >のjava-1.8.0-OpenJDKの-1.8.0.191.b12-1.el7_6.x86_64 / JRE 
    lrwxrwxrwx 1ルートルート29 2月13日10:40 JRE-OpenJDKの- >の/ etc /代替/ jre_openjdk
    コードをコピー
  3. インストールが成功したかどうかを検証するJava

    • ビューのJavaバージョン:javaの-version

      #Javaの-version 
      OpenJDKのバージョン"1.8.0_191" 
      OpenJDKのランタイム環境(ビルド1.8.0_191-B12)
      OpenJDKの64ビットサーバーVM(ビルド25.191-B12、混合モード)
    • ビューのJavaが利用可能です:javacの

      #javacの
      -bash:javacの:コマンドが見つかりません

      原因:JREのみフォルダの下にのみデフォルトのランタイム環境、Javaのインストールディレクトリをインストールした後

  4. 開発環境をインストールyumをするJava-1.8.0-openjdk-をインストール
    devel.x86_64 Javaのインストールディレクトリ、libと他のフォルダの下に見ビンが表示さをインストールします:

    コードをコピー
    [ルート@ preproduct1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64]# Lの
    合計20 
    drwxr-XR-X 2ルートルート4096年02月13 10:44ビン
    drwxr-XR-X 3ルートルート4096 2月13日10時44分には、
    drwxr-XR-X 4ルートルート4096 2月13日10時40分JRE 
    drwxr-XR-X 3ルートルート4096 2月13日10時44 LIB 
    drwxr-XR-Xを2ルートルート4096 2月13日午前10時44 tapset
    コードをコピー

    再びjavacの入力、インストールが成功しました

    コードをコピー
    #のjavac 
    使い方:javacの<オプション> <ソースファイル> 
    :可能なオプションには、
      すべてのデバッグ情報の生成-g 
      なしいいえデバッグ情報を生成しません:-gは
      -gを:{行は、varsは、ソースが}だけで、いくつかのデバッグ情報を生成し
      ていない生成-nowarn警告
      コンパイラがやっていることについて-verbose出力メッセージを
      非推奨APIが使用されている-deprecation出力ソースの場所を
      -classpath <パス>ユーザクラスファイルとannotationocessors検索場所を指定します
      -cp <パス>ユーザクラスファイルとannotationocessorsを検索する場所を指定します
      -sourcepath <パス>がどこ見つけるために、指定した入力ソースファイル
      -bootclasspath <path>は、ブートストラップクラスファイルの位置をオーバーライドします
      -extdirs <dirsに>インストールされた拡張機能の位置をオーバーライドします
      -endorseddirs <dirsに>承認された標準パスの位置をオーバーライドします
      -proc:{なし、注釈処理及び/又はcompilatが行われているかどうかだけ}コントロール。
      -processor <クラス1>、<クラス2>、<Class3に> ...]注釈プロセッサトンの名前; バイパスデフォルトの検出プロセスの
      -processorpath <パス>は注釈プロセッサの検索場所を指定します 
      -parametersは、メソッドのパラメータでの反射のためのメタデータを生成
      -d <ディレクトリ>
      -s <ディレクトリ>を指定している場所生成されたソースファイルに
      -h <ディレクトリ>
      -implicit:{なし、クラス} imcitly参照ファイルのクラスファイルを生成するかどうかを指定
      -encoding <エンコーディング>ソースファイルによって使用される文字コードを指定
      -source <リリース>を指定したリリースとソースの互換性を提供する
      生成-target <リリース>クラス特定のVMバージョン用のファイル
      -profile <プロフィール>が使用されているAPIをチェックすると、指定したPROEので利用できる
      バージョン情報は、-version 
      標準オプションの概要を印刷-help 
      -Akey [=値]注釈プロセッサに渡すオプション
      非標準オプションの概要を印刷-X 
      直接ランタイムシステムに-J <フラグ>パス<フラグ> 
      -Werror警告が発生した場合、コンパイルを終了し
      、ファイルから@ <ファイル名>の読み取りオプションとファイル名を
    コードをコピー
  5. 環境変数を設定し
    ます。/ etc / profileファイルを変更するviのは/ etc / profileは、
    ファイルのプロファイルの最後に以下を追加します。

    #set Java環境
       JAVA_HOME =は/ usr / libに/ JVM / javaの-1.8.0-OpenJDKの-1.8.0.191.b12-1.el7_6.x86_64 
       JRE_HOME = $ JAVA_HOME / JRE 
       CLASS_PATH =:$ JAVA_HOME / libに/ dt.jar :$ JAVA_HOME / libに/ tools.jarの:$ JRE_HOME / libにの
       PATH = $ PATH:$ JAVA_HOME / binに:$ JRE_HOME / binに
       輸出JAVA_HOME JRE_HOME CLASS_PATHのPATH

    有効にする環境変数:ソースは/ etc / profile

    [ルート@ preproduct1は/ usr / libに/ JVM]#のCDは/ usr / libに/ JVM 
    [ルート@ preproduct1は/ usr / libに/ JVM]#のCDのjava-1.8.0-OpenJDKの-1.8.0.191.b12-1.el7_6。 x86_64版/ 
    [ルート@ preproduct1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64]#ソースは/ etc / profile 
    [ルート@ preproduct1は/ usr / libに/ JVM / java-1.8.0-OpenJDKの-1.8.0.191.b12-1.el7_6.x86_64]#エコー$ JAVA_HOME 
    /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64

これまでのところ、JDKのインストールは成功です

おすすめ

転載: www.cnblogs.com/cailijuan/p/11899464.html