圧縮パッケージを使用してLinux環境にJDK13をインストールする方法

**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

圧縮パッケージを使用してLinux環境にJDK13をインストールする方法
CentOSLinuxにRPMパッケージをインストールする方法
ubuntuサーバー環境にpythonをインストールする方法
ダウンロードしたモジュールをpythonでインストールする方法
Pythonでのパッケージの導入を理解する方法
memcacheをインストールしてubuntu環境で起動する方法
Ubuntu環境でPHPとNginxをコンパイルしてインストールする方法
Ubuntu 18.04linuxシステムにJDKとMysqlをインストールする方法
UbuntuにHelmをインストールする方法
centOS7にjdk1.8をインストールする方法
CentOSにPHP7.4をインストールする方法
Ubuntu14.04にmysqlをインストールする方法
Centos7.2にHDP2.6をインストールする方法
Ubuntu14.04にmysqlをインストールする方法
centos7にAndroidSDKをインストールする方法
Pythonでサードパーティモジュールをインストールする方法
Ubuntuにcuda10.1ドライバーをインストールする方法
Ubuntu 18.04(linux)にMySQLをインストールする方法
Ubuntu20.04にROSNoeticをインストールする方法
centos7.0にオフラインJDK1.8をインストールする方法
Ubuntu環境でソースコードからxdebugをコンパイルしてインストールする方法
Linuxでvimエディターをインストールする方法(Ubuntu 18.04)
pythonでround関数を使用する方法
Apt-Getを使用してUbuntu16.04にJavaをインストールする方法
Pythonでzip関数を使用する方法
RPMを使用してmysql8.0.11チュートリアルをインストールするLinux(CentOS7)
pythonでformat関数を使用する方法
win10でubuntuシステムを開く方法
pythonを使用してhostsファイルを切り替える方法
centos7.2.1511にjdk1.8.0_151とmysql5.6.38をインストールする方法
centos8カスタムディレクトリにphp7.3をインストールする方法
VMwareを介してLinuxCentOS7.7システムをインストールする方法
UbuntuLinuxにOracleJava14をインストールする方法
UbuntuにインストールされているJDKを確認する方法
Ubuntu18.04に最新のMySQLをインストールする方法
Ubuntu18.04にスタンドアロンモードでHadoopをインストールする方法
[ビデオ] Centos8に最新のLinuxバージョンのQQをインストールする方法を教えてください
LinuxCentos7インストールjdk1.8
Ubuntu19.10にJDKをインストールします
Linuxにdockerをすばやくインストールする方法(Centosバージョン)
Ubuntu14.04でPython仮想環境を作成する方法
Centos 7インストールJDK(Linuxインストールjdk)
ubuntuの下のLinux環境で発生した問題を解決します
sshを介してwin10でubuntuシステムを制御する方法
CentOSのNTPプールプロジェクトに参加するようにNTPを構成する方法
CentOS8でタイムゾーンを設定または変更する方法
UbuntuでLinuxのウィンドウに共有ディスクをマップする方法
CentOS 7インストールJAVA環境(JDK 1.8)
Linuxにpython環境をインストールする
MySQLをインストールしてUbuntuのデフォルトパスワードを変更するための詳細な手順
CentOS 7.5を使用して、組み込みのjdkをアンインストールし、独自のJDK1.8をインストールします
CentOS8にMySQLをインストールする方法
Ubuntu20.04にRubyをインストールする方法
Ubuntu20.04にMemcachedをインストールする方法
https証明書のインストール方法(ubuntu + apache2)
CentOS7にrpmでJDK8をインストールします
Ubuntu20.04にMySQLをインストールする方法
ubuntuでhanlpを使用する方法
Ubuntu20.04にVirtualBoxをインストールする方法
CentOS8にRをインストールする方法
CentOS8にFFmpegをインストールする方法