**JDKとは何ですか? ****
ええと、この質問がわからないのなら、なぜこれをインストールしたいのか本当にわかりません。
JDK(Java Development Kit)は、Sun(後にOracleが買収)が立ち上げたオブジェクト指向のプログラミング言語開発キットです。このキットを入手すると、プログラムの設計と開発にJava言語を使用できるようになります。
今日、これをLinux環境にデプロイして開発できるようにする必要があり、圧縮パッケージと解凍方法でインストールされます。インストールがrpmで行われない理由は、主にすべてのLinuxシステム、rpm、およびdebで共通であるためです。せいぜいRedHatとDebianのLinuxシステムに別々にインストールすることしかできず、相互変換の問題が発生しますが、比較的面倒ですが、圧縮パッケージではそのような問題はありません。
オペレーティングシステム:CentOS Linuxリリース8.0.1905(コア)
環境:仮想ボックス仮想マシン
次に、Javaプログラムを実行したいだけですか? ?
JREインストールチュートリアルを見つけるのが面倒であるか、見つからない場合は、権利があります。このプロセスに従ってJavaプログラムを実際に実行できるようにすることもできますが、Linuxオペレーティングシステムにはさらに多くの機能があります。まったく必要のないもの。
別のバージョンをインストールしたい場合はどうすればよいですか? ?
JDK 8以下のバージョンはこれと異なる場合があります。JDK8をインストールするための他の特別なインストール手順を参照してください。
JDK 10より上のプロセスに大きな違いはないはずですが、参照するときに一部の場所を現在のバージョンコードに置き換える必要があることに注意してください。
なぜLinuxにインストールする必要があるのですか? ? WindowsプラットフォームでのJava開発にEclipseを使用したくないですか? ?
あなたについてはたくさんの質問があります。あなたは正しいですが、特別なニーズの下で、私はいくつかの「私は好きではない」行動を取る必要があります。
これは、HadoopをLinuxプラットフォームにデプロイする必要があり、新しくインストールされたCentOSにJava環境がないためです。
[ user@localhost /]$ java -version
bash:java:コマンドが見つかりません...
そして、JavaSEはHadoopの前提条件です
そして、それが展開されれば、Java開発にLinuxを使用することもできます。それは美しいではありませんか? ?
しかし、インターネット上には同様のチュートリアルがたくさんあるようです
これはチュートリアルだといつ言ったのですか? ?これは私のプロセスの記録に過ぎません。可能であれば、他の人の参考になることを願っています。また、多くの人のインストールプロセスも参照しています。最終的には成功しました。
無数の巨人の肩の上に立っています。
さて、言うまでもありませんが、始めましょう。
まあ、そうです。まず、Linuxシステムをインストールする必要があります。CentOSである必要はありません。Ubuntu、Fedora、Debianなど、好きなものを使用できます。GUIを使用してCentOSをインストールしても、実際にはインストールプロセスが異なるため、GUIを使用するかどうかは関係ありません。上記はbashコマンドで実行されます。
実際にインストールする前に、事前に説明する必要があります。
Windowsとは異なり、Linuxシステムは大文字と小文字が区別されます。つまり、/ Somewhere /a.zipと/somewhere/A.zipは同じディレクトリになく、同じファイル名でもありません。これに注意してください。 ! !
以下に表示されるすべてのシェルコマンドの実際のコンテンツは、$の後に始まります。
物理マシンでも仮想マシンでも、大きな違いはないはずです。実際にUSBフラッシュドライブを使ってインストールすることも、VMWareやVirtualBoxをインストールすることもできます。ここでは説明しません。
JDK圧縮パッケージをダウンロード
つまり、CentOS 8をインストールしました。もちろん、Ubuntu 16.04などを使用してもかまいません。次に、インターネットからJDK13圧縮パッケージ(jdk-13_linux-x64_bin.tar.gz)をダウンロードする必要があります。
ここでは、GUIダウンロードかwgetダウンロードかに関係なく、圧縮パッケージを/ usr / downloadディレクトリにダウンロードしたことを前提としています。
LinuxシステムにGUIがあり、システムにFirefoxがプリインストールされている場合は、次のように、Firefoxを使用してWindowsのようにJDKダウンロードアドレスに急ぐことができます。
GUIがない場合は、wgetコマンドを使用できます。
[ user @ localhost / usr / lib / jvm / jdk-13] $ su root#
通常のユーザーはusrなどのフォルダーとそのサブフォルダーを変更できないため、プロセス全体をroot権限に昇格させる必要があります。
[ root@localhost /]$ mkdir /usr/download #このディレクトリがない場合は、最初にこのコマンドを入力します。それ以外の場合は、次の文に進みます。
[ root@localhost /]$ cd /usr/download
[ root@localhost /usr/download]$ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/13+33/5b8a42f3905b406298b72d750b6919f6/jdk-13_linux-x64_bin.tar.gz
注:オラクルの公式ウェブサイトでは、JDKやその他のコンテンツをダウンロードするためにオラクルアカウントにログインする必要があるため、直接入力してください
wget https://download.oracle.com/otn-pub/java/jdk/13+33/5b8a42f3905b406298b72d750b6919f6/jdk-13_linux-x64_bin.tar.gz
ダウンロードした jdk-13_linux-x64_bin.tar.gz
はわずか5KB(実際には180MBである必要があります)であり、これは圧縮パッケージではなく、リクエストページです。したがって、コマンドラインからダウンロードする場合は、上記の方法でのみダウンロードできます。
ダウンロード後、jdk-13_linux-x64_bin.tar.gzのプロパティを確認します。
[ root@localhost /]$ ls -al jdk-13_linux-x64_bin.tar.gz
- rw-rw-r--.1ユーザーユーザー1887114479 1911年5月:13 jdk-13_linux-x64_bin.tar.gz
一部のLinuxオペレーティングシステムでは、この時点でファイル名の場所が赤で表示されます。これは、次のことを意味します。
これは圧縮ファイルです
だから心配しないでください、これはエラーではありません、あなたは先に進むことができます。
188711447(約180MB)が5307(約5KB)に置き換えられている(つまり、ファイルサイズが大幅に矛盾している)場合は、ダウンロードリンクが間違っていることを意味します。上記の「注」の内容を読み、rmjdkを使用してください。 -13_linux-x64_bin.tar.gzこのファイルを削除して、もう一度ダウンロードしてください。サイズに一貫性がないがほぼ同じサイズの場合は、別のバージョンをダウンロードしたか、圧縮パッケージが破損している可能性があります。後者の場合は、もう一度ダウンロードしてください。
JDKインストールパッケージ内のファイルを解凍します
次に、tarコマンドを使用して圧縮パッケージを解凍し、/ usr / lib / jvmディレクトリに解凍します。
[ root@localhost /usr/download]$ mkdir /usr/lib/jvm
[ root@localhost /usr/download]$ tar -xf jdk-13_linux-x64_bin.tar.gz -C /usr/lib/jvm #--このステップを辛抱強く待ってください。しばらく時間がかかります。
[ root@localhost /usr/download]$ cd /usr/lib/jvm
[ root@localhost /usr/lib/jvm]$ ls
jdk-13
/ usr / lib / jvmの下にjdk-13というフォルダがあることがわかります。入って見てみましょう。
[ root@localhost /usr/lib/jvm]$ cd jdk-13[root@localhost /usr/lib/jvm/jdk-13]$ ls
bin conf include jmods legal lib man release
この時点で、JDKのすべてのコンポーネントが準備され、次のステップは構成です。
環境変数を追加
注:ここではVIMが必要です
vimの使い方を知っているなら
ああ、それは大丈夫です、どうぞ
vimの使い方がわからない場合
GUIインターフェイスを備えたLinuxシステムを使用している場合
Windowsでメモ帳を使用するのと同じように、プリインストールされているテキストエディタを使用して編集できます。
そうでなければ
vimについて学びたい場合
他の人のチュートリアルを見つけて、VIMの基本的な操作方法を確認してください
そうでなければ、あなたが信頼できる有能な友人を持っているなら
彼にあなたを助けるように頼む
そうでなければ
エム...私はあなたに心から悲しいです
インストーラーを使用してWindowsにインストールする場合、環境変数は通常自動的に構成されますが、残念ながら現在は手動でインストールしています。JDKの動作は、多数の環境変数のパスに依存します。
Oracle部門のソフトウェアは、OracleDBなどのすべての死者のようです...
JDKには、いくつかの環境変数が必要です。
JAVA_HOME:Javaのホームディレクトリ、圧縮パッケージを解凍した後に取得するjdk-13フォルダの場所(およびjdk-13自体を含む)
JRE_HOME:JREのホームディレクトリ。JREはJavaアプリケーションを実行するための最も基本的なソフトウェア環境であるため、Javaプログラムを実行するだけの場合は、JDKにJREが含まれていても、JDKをインストールする必要はありません。
CLASSPATH:Javaによって提供される標準またはパブリッククラスライブラリの場所
パス:これはシステムの環境変数です。これは、Java開発環境がインストールされているシステムにのみ通知します。これにより、任意のディレクトリでjavacなどのJava開発ツールを直接実行できます。javacと直接入力するだけです。 / usr / lib / jvm / jdk-13 / bin / javacを再入力せずに実行できます。
Linuxシステムの環境変数はいくつかのファイルに保存されており、それらのアクションの範囲は異なり、現在のユーザーにのみ影響するものと、すべてのユーザーに影響するものがあります。そして、ここでの環境はすべてのユーザーに直接効果的である可能性があるため(私はルート以外のユーザーであるため)、ここで/ etc / profileを変更します。
しかし、JAVA_HOME = / usr / lib / jvm / jdk-13であることがわかりました。このディレクトリは、Javaランタイム環境に関連するすべてのものが含まれていることを意味します。中身を見てみましょう。
[ user@localhost /usr/lib/jvm/jdk-13]$ ls
bin conf include jmods legal lib man release
binは、すべてのJava開発ツール(通常は実行可能なアプリケーション)が配置されているディレクトリであり、libはJavaによって提供されるパブリッククラスライブラリです。もちろん、これは私たちが探しているCLASSPATHです。
では、JRE_HOMEはどうですか? ?
早くもJDK8には、インストールされているJAVA_HOMEの下にjreというフォルダがありましたが、JDK 13に到着したときに、それも調べました。jreはどこにありますか? ?
実際、新しいバージョンのJDKにはJREが付属しているだけでなく、JREコンポーネントを直接JDKに破棄するため、この問題を考慮する必要はありません。したがって、JRE_HOMEはJAVA_HOMEとして直接指定できます。
したがって、VIMを使用して/ etc / profileを(そうであるため)編集用に開きます。
[ root@localhost /usr/lib/jvm/jdk-13]$ vim /etc/profile
このファイルの先頭に以下を追加します。
export JAVA_HOME=/usr/lib/jvm/jdk-13export JRE_HOME=/${JAVA_HOME}export CLASSPATH=.:${JAVA_HOME}/libss:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
次に:wqを保存して終了しますが、これらの環境変数はファイルにのみ書き込まれるため、これらの環境変数は実際にはカーネルに組み込まれていないため、このファイルを手動で実行する必要があります。
[ root@localhost /usr/lib/jvm/jdk-13]$ source /etc/profile
[ root@localhost /usr/lib/jvm/jdk-13]$ exit #ルート権限を終了します
この時点で、インストールプロセスはすべて完了し、JDKは正常に機能します。次のコマンドを使用して、次のことを確認できます。
[ user@localhost /usr/lib/jvm/jdk-13]$ java -version
これで、Linuxシステムでの開発にJDK13を使用できます。
インストールされたので、試してみましょう!
はい! !すでに準備を進めているので、Javaプログラムを作成してテストしてください。
特定の場所にフォルダを作成し、HelloWorldを作成して試してください。
[ user@localhost /usr/lib/jvm/jdk-13]$ mkdir ~/jsrc
[ user@localhost /usr/lib/jvm/jdk-13]$ cd ~/jsrc
[ user@localhost ~/jsrc]$ vim Hello.java
/// Hello.javapublicclassHello{publicstaticvoidmain(String args[]){
System.out.println("Hello");}}[user@localhost ~/jsrc]$ javac Hello.java
[ user@localhost ~/jsrc]$ ls
Hello.classHello.java[user@localhost ~/jsrc]$ java Hello
Hello
総括する
上記は、エディタで導入された圧縮パッケージ方式でLinux環境にJDK13をインストールする方法です。お役に立てば幸いです。
Recommended Posts