JDK とは何ですか? まあ、この質問がわからないのであれば、なぜこれをインストールするのか本当にわかりません。 JDK (Java Development Kit) は、Sun (後に Oracle に買収) がリリースしたオブジェクト指向プログラミング言語開発ツールキットです。このツールキットを使用すると、プログラムの設計と開発に Java 言語を使用できます。 今日はこれを開発が行えるように Linux 環境に展開し、圧縮パッケージを解凍してインストールします。rpm 方式でインストールしないのは、主にすべての Linux システムで汎用的にするためです。rpm と deb はそれぞれ Red Hat と Debian の Linux システムにしかインストールできず、それらの間の変換に問題があります。ただし、圧縮パッケージを使用すると、比較的面倒ではありますが、そのような問題はありません。 オペレーティング システム: CentOS Linux リリース 8.0.1905 (Core) 環境: Virtual Box 仮想マシン Java プログラムを自分のコンピューターで実行したいだけの場合はどうすればよいでしょうか? ? JRE のインストール チュートリアルを探すのが面倒だったり、見つけられなかったりする場合は、このプロセスに従うだけで Java プログラムが実際に実行できることを確認できますが、Linux オペレーティング システムには実際には必要のない余分なものがたくさんあります。 別のバージョンをインストールしたい場合はどうすればいいですか? ? JDK 8 以前のバージョンではこれと異なる場合があります。JDK 8 専用のその他のインストール手順を参照してください。 なぜ Linux にインストールするのでしょうか? ? Windows プラットフォームでの Java 開発には Eclipse を使用したいと思いませんか? ? bash: java: コマンドが見つかりません... Java SEはHadoopの前提条件です そして、うまく展開されれば、Java 開発にも Linux を使用できるようになり、素晴らしいと思いませんか? ? しかし、インターネット上には同様のチュートリアルがたくさんあるようです。 これはチュートリアルだと言ったのはいつですか? ?これはあくまでも私のプロセスの記録です。可能であれば、他の人の参考になれば幸いです。多くの人のインストールプロセスも参考にし、最終的に成功しました。 無数の巨人の肩の上に立っている。 さて、これ以上何も言わずに、始めましょう。 はい、本当です。まず、Linux システムをインストールする必要があります。CentOS である必要はありません。Ubuntu、Fedora、Debian などでもかまいません。GUI を使用するかどうかは問題ではありません。GUI を使用して CentOS をインストールした場合でも、インストール プロセスは実際には bash コマンドを使用して完了しました。 Windows とは異なり、Linux は大文字と小文字を区別します。つまり、/Somewhere/a.zip と /somewhere/A.zip は同じディレクトリになく、ファイル名も同じではありません。この点にご注意ください。 ! ! 物理マシンを使用するか仮想マシンを使用するかという点では、大きな違いはありません。実際には、USB ドライブを使用してインストールすることも、VMWare や Virtual Box などをダウンロードすることもできます。ここでは説明しません。 JDK圧縮パッケージをダウンロードする 簡単に言うと、CentOS 8 をインストールしました。もちろん、Ubuntu 16.04 などを使用してもかまいません。次に、インターネットから JDK13 の圧縮パッケージ (jdk-13_linux-x64_bin.tar.gz) をダウンロードします。 ここでは、GUI ダウンロードまたは wget ダウンロード方法のどちらを使用しているかに関係なく、圧縮パッケージを /usr/download ディレクトリにダウンロードしたと想定します。 Linux システムに GUI があり、Firefox がプリインストールされている場合は、次のようにして、Windows の場合と同じように、Firefox を使用して JDK のダウンロード アドレスにすばやくアクセスできます。 GUI がない場合は、wget を使用できます。 [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 注: Oracleの公式ウェブサイトでは、JDKやその他のコンテンツをダウンロードするためにOracleアカウントにログインする必要があるため、次のように入力するだけです。 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 のプロパティを確認します。 [root@localhost /]$ ls -al jdk-13_linux-x64_bin.tar.gz -rw-rw-r--。 1 ユーザー ユーザー 188711447 9月19日 11:13 jdk-13_linux-x64_bin.tar.gz 一部の Linux オペレーティング システムでは、この時点でファイル名の位置が赤で表示されます。これは次のことを意味します。 これは圧縮ファイルです 心配しないでください。これはエラーではなく、続行できます。 188711447 (約 180 MB) が 5307 (約 5 KB) に置き換えられている場合 (つまり、ファイル サイズが著しく不一致である場合)、ダウンロード リンクが間違っていることを意味します。上記の「注意」の内容を注意深く読んでから、rm jdk-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にはjmodsの合法的なライブラリmanリリースが含まれています この時点で、JDK のすべてのコンポーネントの準備が整いました。次のステップは、それらを構成することです。 環境変数を追加する 注: VIMの使用が必要です VIMが使えるなら ああ、問題ありません。VIMの使い方がわからない場合は、先に進んでください。 Oracle DB など、すべての Oracle ソフトウェアがこの状態になっているようです... JDK にはいくつかの環境変数が必要です。 JAVA_HOME : Java のホーム ディレクトリ。圧縮パッケージを解凍した jdk-13 フォルダーが配置されます (jdk-13 自体も含まれています) Linux システムの環境変数は複数のファイルに保存されており、適用範囲はそれぞれ異なります。現在のユーザーにのみ適用されるものもあれば、すべてのユーザーに適用されるものもあります。ここでの環境はすべてのユーザーに直接影響する可能性があるため(root 以外のユーザーは私だけなので)、ここでは /etc/profile を変更します。 しかし、JAVA_HOME=/usr/lib/jvm/jdk-13 であることが分かりました。このディレクトリには、Java ランタイム環境に関連するすべてのものが含まれていることを意味します。この中に何が含まれているか見てみましょう。 [ユーザー@localhost /usr/lib/jvm/jdk-13]$ ls bin confにはjmodsの合法的なライブラリmanリリースが含まれています このうち、bin はすべての Java 開発ツール (通常は実行可能なアプリケーション) が配置されているディレクトリであり、lib には Java が提供するパブリック クラス ライブラリが含まれています。もちろん、これが私たちが探している CLASSPATH です。 実際には、この問題を考慮する必要はありません。新しいバージョンの JDK には JRE が付属しているだけでなく、JRE コンポーネントが JDK に直接統合されているため、JRE_HOME を JAVA_HOME に直接変更できます。 そこで、VIM を使用して /etc/profile を開いて編集します (実際に開いているため)。 このファイルの先頭に次の内容を追加します。 JAVA_HOME=/usr/lib/jvm/jdk-13 をエクスポートします。 エクスポート JRE_HOME=/${JAVA_HOME} エクスポート CLASSPATH=.:${JAVA_HOME}/libss:${JRE_HOME}/lib PATH=${JAVA_HOME}/bin:$PATH をエクスポートします 次に、:wq と入力して保存して終了します。ただし、これらの環境変数はファイルに書き込まれるだけなので、実際にはカーネルに組み込まれていないため、このファイルを手動で実行する必要があります。 [root@localhost /usr/lib/jvm/jdk-13]$ ソース /etc/profile [root@localhost /usr/lib/jvm/jdk-13]$ exit #root権限を終了 この時点で、インストール プロセスは完了し、JDK は正常に動作します。次のコマンドで確認できます。 これで、Linux システムでの開発に JDK13 を使用できるようになりました。 インストールが完了したら、試してみましょう。 [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 { パブリック静的void main(String args[]) { System.out.println("こんにちは"); } } [user@localhost ~/jsrc]$ javac Hello.java [user@localhost ~/jsrc]$ ls Hello.クラス Hello.java [user@localhost ~/jsrc]$ java こんにちは こんにちは 要約する 上記は、Linux 環境に圧縮パッケージで JDK 13 をインストールするためにエディターが紹介した方法です。お役に立てれば幸いです。 以下もご興味があるかもしれません:
|
<<: フロントエンドページのスライド検証を実装するための JavaScript + HTML
この記事ではJavaScript検索のデータ表示コードを参考までに共有します。具体的な内容は以下のと...
CAST関数前回の記事では、型変換を表示するために使用する CAST 関数について説明しました。暗黙...
1. mysqldump バックアップ方法では論理バックアップが使用されます。最大の欠点は、バック...
メインライブラリの実行 CREATE DATABASE test CHARACTER SET utf...
この記事では、Linux 環境での ActiveMQ の展開方法について説明します。ご参考までに、詳...
これはウェブサイトのユーザビリティに関する記事です。著者は自身の経験に基づいて、ウェブサイトのデザイ...
目次グローバル登録部分登録ローカル自動登録さまざまなソリューションの比較コンポーネント名について参照...
参考までに、シンプルなナンバープレート入力コンポーネント(vue)です。具体的な内容は次のとおりです...
HTML5 のドラッグ アンド ドロップ機能は誰もが知っていますが、これを使用するとドラッグ アンド...
1. ソフトウェアのインストールパスを確認します。 Linuxソフトウェアをインストールできる場所は...
目次インストール構成よくある間違い事前テスト作業依存関係の扱いインスタンスとDOMを生成する要約する...
この記事の例では、vue検証コードコンポーネントで使用される具体的な実装コードを参考までに共有してい...
目次1. MySQLの関数の説明2. 単行関数の分類3. キャラクター機能4. 数学関数5. 日付と...
MySQL ユーザーと権限MySQL には、MySQL と呼ばれるシステムに付属するデータベースがあ...
1. データベースデータをシミュレートする1-1 データベースとテーブルスクリプトを作成する - v...