Google Compute Engine で Java をコンパイルする方法

Java は、世界で最も人気のあるプログラミング言語の 1 つです。多用途かつ効率的で、Web ベースからモバイル アプリなどのさまざまなアプリケーションの開発に使用できます。

Java 開発者がクラウドでコードをコンパイルしたいと考えている場合、Google Compute Engine でそれを行う方法を疑問に思うかもしれません。

この記事では、Google Compute Engine で Java をコンパイルする手順について説明します。

Google Compute Engine で Java をコンパイルする

Google Compute Engineとは何ですか?

Google Compute Engine (GCE) は、 クラウドコンピューティング ユーザーが Google のインフラストラクチャ上で仮想マシンを実行できるようにするプラットフォームです。

これは、Google Cloud Storage、Google Cloud Functions などの他のサービスを含む Google Cloud Platform (GCP) サービス スイートの一部です。

GCE は、さまざまなマシン タイプ、オペレーティング システム、ディスク サイズなど、仮想マシン用のさまざまなオプションを提供します。

Java Development Kit (JDK) などの一般的なソフトウェアで事前構成されたイメージを使用することもできます。

Google Compute Engine での Java のコンパイル

GCE で Java コードをコンパイルするには、いくつかの手順に従う必要があります。必要な作業の概要は次のとおりです。

Google Compute Engine で Java をコンパイルする

Java 開発環境をセットアップする

GCE で Java をコンパイルする前に、Java 開発環境をセットアップする必要があります。これには通常、Java アプリケーションを開発するためのソフトウェア ツールのセットである JDK のインストールが含まれます。

コマンドラインを使用して、GCE インスタンスに JDK をインストールできます。 JDK のインストールに使用できるコマンドの例を次に示します。 sudo apt-get install openjdk-11-jdk-headless

このコマンドは、Java SE プラットフォームの無料のオープンソース実装である OpenJDK 11 JDK をインストールします。

ビルド自動化ツールをインストールする

JDK をインストールしたら、ビルド自動化ツールをインストールする必要があります。ビルド自動化ツールは、Java アプリケーションのビルド、テスト、デプロイを自動化するために使用されます。

Gradle、Maven、Ant、Ivy など、いくつかの Java ビルド自動化ツールが利用可能です。

コマンドラインを使用して、これらのツールを GCE インスタンスにインストールできます。 Maven のインストールに使用できるコマンドの例を次に示します。 sudo apt-get インストール Maven

IDE またはエディタをインストールする

コマンドラインのみを使用して Java コードをコンパイルすることも可能ですが、ほとんどの開発者は統合開発環境 (IDE) またはエディタを使用することを好みます。 IDE とエディターは、構文の強調表示、コード補完、およびデバッグを提供します。

人気のある Java IDE およびエディタには、IntelliJ IDEA、Eclipse、NetBeans などがあります。コマンドラインを使用して、これらのツールを GCE インスタンスにインストールできます。

IntelliJ IDEA のインストールに使用できるコマンドの例を次に示します。 sudo snap install intellij-idea-community –classic

Java アプリケーションを開発する

開発環境をセットアップしたら、Java アプリケーションを開発できます。任意のテキスト エディタまたは IDE を使用して Java ファイルを作成できます。コードを作成したら、拡張子 .java を付けてファイルに保存してください。

Java アプリケーションをコンパイルする

GCE で Java コードをコンパイルするには、コマンド ラインを使用する必要があります。 JDK の Javac コマンドを使用してコードをコンパイルできます。

HelloWorld.java という名前の Java ファイルをコンパイルするために使用できるコマンドの例を次に示します。 javac HelloWorld.java

このコマンドは、アプリケーション用にコンパイルされたバイトコードを含む HelloWorld.class という名前のファイルを作成します。

Java アプリケーションをパッケージ化する

Java コードをコンパイルしたら、それを JAR ファイルにパッケージ化します。 JAR ファイルは、Java アプリケーションを配布するために使用される圧縮ファイル形式です。

JDK jar コマンドを使用して JAR ファイルを作成できます。 HelloWorld.jar という名前の JAR ファイルを作成するために使用できるコマンドの例を次に示します。 jar cvf HelloWorld.jar HelloWorld.class

このコマンドは、アプリケーション用にコンパイルされたバイトコードを含む HelloWorld.jar という名前の JAR ファイルを作成します。

Java アプリケーションをデプロイする

Java アプリケーションを JAR ファイルにパッケージ化したら、それを GCE にデプロイできます。 GCE に Java アプリケーションをデプロイするには、Google Cloud App Engine を使用する方法や、Docker を使用してアプリケーションをコンテナ化する方法など、いくつかの方法があります。

App Engine を選択した場合は、アプリケーションを作成して設定する必要があります。 yaml ファイル。これがアプリの例です。 Spring Boot アプリケーションをデプロイする yaml ファイル:

ランタイム: Java11

インスタンスクラス: F1

ハンドラー:

– URL: /.*

  スクリプト: 自動

このアプリ。 yaml ファイルは、アプリケーションが Java 11 で実行され、F1 インスタンス クラスを使用することを指定します。 handlers セクションでは、アプリケーションがすべてのリクエストを処理する必要があることを指定します。

Docker を使用して Java アプリケーションをコンテナ化する場合は、Dockerfile を作成し、 Dockerイメージ。 Jib を使用して Spring Boot アプリケーションをコンテナ化する Dockerfile の例を次に示します。

FROM Adoptopenjdk:11-jre-hotspot

COPY target/myapp.jar /app.jar

ENTRYPOINT ["java","-jar","/app.jar"]

この Dockerfile は、イメージが AdoptOpenJDK 11 JRE Hotspot イメージをベース イメージとして使用する必要があることを指定します。また、ビルド プロセスによって生成された JAR ファイルをイメージにコピーし、アプリケーションを実行するコマンドを指定します。

Docker イメージを構築したら、Google Cloud SDK の gcloud コマンドライン インターフェースを使用して、それを GCE にデプロイできます。 Docker イメージをデプロイするために使用できるコマンドの例を次に示します。 gcloud rundeploy myapp –image gcr.io/my-project/my-image –platform generated

このコマンドは、コンテナを実行するためのフルマネージド サービスである Google Cloud Run に Docker イメージをデプロイします。

結論

結論として、Google Compute Engine での Java のコンパイルは、Java 開発環境のセットアップ、ビルド自動化ツールと IDE またはエディタのインストール、Java アプリケーションの開発、Java コードのコンパイル、Java アプリケーションのパッケージ化、デプロイを必要とする簡単なプロセスです。それをGCEに送信します。

これらの手順に従って、Java アプリケーションをクラウドに簡単にコンパイルしてデプロイできます。

Google Compute Engine で Java をコンパイルする - よくある質問

GCP で Java プログラムを実行するにはどうすればよいですか?

GCP で Java プログラムを実行するには、Java ランタイムがインストールされた Compute Engine インスタンスを使用できます。

Java API プログラムを実行するにはどうすればよいですか?

Java API プログラムを実行するには、Maven や Gradle などのビルド ツールを使用して API を構築およびパッケージ化し、それをサーバーまたは GCP などのクラウド プラットフォームにデプロイする必要があります。

Java ファイルをコンパイルして実行するにはどうすればよいですか?

Java ファイルをコンパイルして実行するには、コマンド「javac」を使用します。 .java」を使用してファイルをコンパイルし、「java」 」を実行して、コンパイルされたプログラムを実行します。

Google コンピューティング エンジンで Java をコンパイルする方法。

Google Compute Engine で Java をコンパイルするには、まず Java Development Kit (JDK) をインストールし、次にコマンド ラインを使用して Java プログラムをコンパイルして実行する必要があります。

Java を使用して GCP に接続する方法

Java を使用して GCP に接続するには、Compute Engine、Cloud Storage、BigQuery などのさまざまな GCP サービス用の API を提供する Google Cloud Java クライアント ライブラリを使用できます。

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語