ホームページ  >  記事  >  運用・保守  >  docker は jdk に付属していますか?

docker は jdk に付属していますか?

WBOY
WBOYオリジナル
2022-07-22 15:26:581930ブラウズ

Docker には jdk が付属していません。デフォルトでは、docker コンテナーには jdk がありません。Java プログラムを実行する必要がある場合は、ホスト マシンに jdk をインストールするか、コンテナーに jdk をインストールする必要があります。 jdkの名前は「Java Development Kit」で、主にモバイル機器や組み込み機器上のJavaアプリケーションの開発に使用されるJava言語によるソフトウェア開発ツールキットです。

docker は jdk に付属していますか?

このチュートリアルの動作環境: linux7.3 システム、docker バージョン 19.03、Dell G3 コンピューター。

Docker には jdk が付属します

Docker コンテナにはデフォルトでは JDK がありません。Java プログラムを実行する必要がある場合は、ホスト マシンに JDK をインストールする必要があります。またはコンテナに JDK をインストールします。

jdk の正式名は「Java Development Kit」です。これは Java 言語ソフトウェア開発ツールキットを指し、主にモバイル デバイスや組み込みでの Java アプリケーションの開発に使用されます。デバイス。 JDK は Java 開発の中核であり、Java ランタイム環境、一連の Java ツール、Java ベースのクラス ライブラリが含まれます。

次は、コンテナに JDK をインストールする方法です。

1. 必要な JDK バージョンの gz ファイルをホスト システムにダウンロードします

2 gz ファイルをコンテナ

docker cp <path to jdk gz file>/jdk-8u121-linux-x64.tar.gz <容器名称或者ID>:/root

3 の root ユーザー ディレクトリにコピーします。コンテナ

docker exec -it <容器名称或者ID> bash

4 を入力します。コンテナ

cd ~
tar -zxvf jdk-8u121-linux-x64.tar.gz
chown root:root ~/jdk1.8.0_121 -R

5 の gz ファイルのロックを解除します。確立します。コンテナ システム JAVA_HOME ディレクトリ

mkdir /usr/lib/jvm

6. jdk ディレクトリを JAVA_HOME ディレクトリ

mv ~/jdk1.8.0_121 /usr/lib/jvm

7. vim インストール

yum update
yum -y install vim*

8. 環境変数

vim ~/.bashrc
 
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_121 ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

9. 環境変数をすぐに有効にする

source ~/.bashrc

10. JDK バージョンを確認する

java -version

知識を広げる

jdk (フルネームはJava Development Kit) は、SunMicrosystems の Java A 開発者製品のバージョンであり、主にモバイル デバイスや組み込みデバイス上の Java アプリケーションに使用される Java 言語用のソフトウェア開発キットです。

JDK は、Java ランタイム環境、一連の Java ツール (javac/java/jdb など)、および Java 基本クラス ライブラリ (つまり、 rt.jar を含む Java API) を含む JAVA 全体の中核です。

JDK で最も主流なのは Sun がリリースした JDK ですが、Sun 以外にも独自の JDK を開発している企業や組織が数多くあります。 IBMは独自のJDKを開発しており、国内のタオバオも独自のJDKを開発しており、各組織は独自のニーズに合わせて特定の側面を改善するために独自のJDKを開発しています。

JDK は、Java プラットフォームで公開されるアプリケーション、アプレット、およびコンポーネントを構築するための開発環境です。特定の開発ソフトウェアは提供されませんが、提供されるのは、Java プログラムを作成するためにどのような種類の開発ソフトウェアを使用する場合でも使用する必要があるクラス ライブラリと Java 言語仕様です。

推奨される学習: 「docker ビデオ チュートリアル

以上がdocker は jdk に付属していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。