Java je jedním z nejpopulárnějších programovacích jazyků na světě. Je všestranný a efektivní a lze jej použít k vývoji různých aplikací, od webových aplikací až po mobilní aplikace.
Pokud jste vývojář Java, který chce zkompilovat svůj kód v cloudu, možná vás zajímá, jak to udělat na Google Compute Engine.
Tento článek vás provede kroky ke kompilaci Javy v Google Compute Engine.
Obsah
Co je Google Compute Engine?
Google Compute Engine (GCE) je a cloud computing platforma, která uživatelům umožňuje provozovat virtuální stroje v infrastruktuře Google.
Je součástí sady služeb Google Cloud Platform (GCP), která zahrnuje další služby, jako je Google Cloud Storage, Google Cloud Functions a další.
GCE nabízí řadu možností pro virtuální stroje, včetně různých typů strojů, operačních systémů a velikostí disků.
Můžete také použít předem nakonfigurované obrazy s populárním softwarem, jako je Java Development Kit (JDK).
Kompilace Javy na Google Compute Engine
Ke kompilaci kódu Java na GCE musíte provést několik kroků. Zde je přehled toho, co budete muset udělat:
Nastavte vývojové prostředí Java
Před kompilací Java na GCE musíte nastavit vývojové prostředí Java. To obvykle zahrnuje instalaci JDK, sady softwarových nástrojů pro vývoj aplikací Java.
JDK můžete nainstalovat na instanci GCE pomocí příkazového řádku. Zde je příklad příkazu, který můžete použít k instalaci JDK: sudo apt-get install openjdk-11-jdk-headless
Tento příkaz nainstaluje OpenJDK 11 JDK, bezplatnou a open-source implementaci platformy Java SE Platform.
Nainstalujte nástroj Build Automation Tool
Jakmile nainstalujete JDK, musíte nainstalovat nástroj pro automatizaci sestavení. Nástroje pro automatizaci sestavení se používají k automatizaci vytváření, testování a nasazování aplikací Java.
K dispozici je několik nástrojů pro automatizaci sestavení Java, včetně Gradle, Maven, Ant a Ivy.
Tyto nástroje můžete nainstalovat do instance GCE pomocí příkazového řádku. Zde je příklad příkazu, který můžete použít k instalaci Maven: sudo apt-get install maven
Nainstalujte IDE nebo editor
Zatímco kompilace kódu Java pouze pomocí příkazového řádku je možná, většina vývojářů dává přednost použití integrovaného vývojového prostředí (IDE) nebo editoru. IDE a editory poskytují zvýrazňování syntaxe, dokončování kódu a ladění.
Některé populární Java IDE a editory zahrnují IntelliJ IDEA, Eclipse a NetBeans. Tyto nástroje můžete nainstalovat do instance GCE pomocí příkazového řádku.
Zde je příklad příkazu, který můžete použít k instalaci IntelliJ IDEA: sudo snap install intellij-idea-community –classic
Vyvíjejte svou Java aplikaci
Jakmile nastavíte vývojové prostředí, můžete vyvíjet svou Java aplikaci. Soubory Java můžete vytvořit pomocí libovolného textového editoru nebo IDE. Jakmile kód napíšete, uložte jej do souboru s příponou .java.
Zkompilujte svou aplikaci Java
Ke kompilaci kódu Java na GCE musíte použít příkazový řádek. Ke kompilaci kódu můžete použít příkaz Javac JDK.
Zde je příklad příkazu, který můžete použít ke kompilaci souboru Java s názvem HelloWorld.java: javac HelloWorld.java
Tento příkaz vytvoří soubor s názvem HelloWorld.class, který obsahuje zkompilovaný bajtový kód pro vaši aplikaci.
Zabalte si Java aplikaci
Jakmile zkompilujete svůj kód Java, zabalte jej do souboru JAR. Soubor JAR je komprimovaný formát souboru používaný k distribuci aplikací Java.
Soubor JAR můžete vytvořit pomocí příkazu JDK jar. Zde je příklad příkazu, který můžete použít k vytvoření souboru JAR s názvem HelloWorld.jar: jar cvf HelloWorld.jar HelloWorld.class
Tento příkaz vytvoří soubor JAR s názvem HelloWorld.jar, který obsahuje zkompilovaný bajtový kód pro vaši aplikaci.
Nasaďte svou Java aplikaci
Jakmile svou aplikaci Java zabalíte do souboru JAR, můžete ji nasadit do GCE. Existuje několik způsobů, jak nasadit aplikaci Java na GCE, včetně použití Google Cloud App Engine nebo kontejnerizace aplikace pomocí Dockeru.
Pokud zvolíte App Engine, musíte vytvořit aplikaci a nakonfigurovat aplikaci. soubor yaml. Zde je příklad aplikace. yaml, který nasazuje aplikaci Spring Boot:
runtime: java11
instance_class: F1
manipulátoři:
– url: /.*
scénář: auto
Tato aplikace. yaml určuje, že aplikace by měla běžet na Java 11 a používat třídu instance F1. Sekce handlers určuje, že aplikace by měla zpracovávat všechny požadavky.
Pokud kontejnerizujete svou aplikaci Java pomocí Dockeru, musíte vytvořit soubor Dockerfile a sestavit svůj Obrázek dockeru. Zde je příklad Dockerfile, který kontejnerizuje aplikaci Spring Boot pomocí Jib:
Z adoptopenjdk:11-jre-hotspot
COPY target/myapp.jar /app.jar
VSTUPNÍ BOD [“java”,”-jar”,”/app.jar”]
Tento soubor Dockerfile určuje, že obrázek by měl jako základní obrázek používat obrázek AdoptOpenJDK 11 JRE Hotspot. Také zkopíruje soubor JAR vygenerovaný procesem sestavení do obrazu a určí příkaz ke spuštění aplikace.
Jakmile vytvoříte svou image Docker, můžete ji nasadit do GCE pomocí rozhraní příkazového řádku gcloud sady Google Cloud SDK. Zde je příklad příkazu, který můžete použít k nasazení obrazu Docker: gcloud run deploy myapp –image gcr.io/my-project/my-image –platform managed
Tento příkaz nasadí obraz Dockeru do služby Google Cloud Run, plně spravované služby pro spouštění kontejnerů.
Závěr
Závěrem lze říci, že kompilace Java na Google Compute Engine je přímočarý proces, který vyžaduje nastavení vývojového prostředí Java, instalaci nástroje pro automatizaci sestavení a IDE nebo editoru, vývoj vaší Java aplikace, kompilaci vašeho kódu Java, zabalení vaší Java aplikace a nasazení. to do GCE.
Pomocí těchto kroků můžete snadno zkompilovat a nasadit Java aplikace v cloudu.
Kompilace Javy v Google Compute Engine-FAQ
Jak spustit program Java na GCP?
Chcete-li spustit program Java na GCP, můžete použít instanci Compute Engine s nainstalovaným runtime Java.
Jak spustit program Java API?
Chcete-li spustit program Java API, musíte sestavit a zabalit rozhraní API pomocí nástroje pro sestavení, jako je Maven nebo Gradle, a poté jej nasadit na server nebo cloudovou platformu, jako je GCP.
Jak zkompiluji a spustím soubor Java?
Chcete-li zkompilovat a spustit soubor Java, použijte příkaz „javac .java“ pro kompilaci souboru a „java ” ke spuštění zkompilovaného programu.
Jak zkompilovat Javu ve výpočetním stroji Google.
Chcete-li zkompilovat Java v Google Compute Engine, musíte nejprve nainstalovat Java Development Kit (JDK) a poté pomocí příkazového řádku zkompilovat a spustit svůj Java program.
Jak se připojit k GCP pomocí Java
Chcete-li se připojit k GCP pomocí jazyka Java, můžete použít klientské knihovny Google Cloud Java Client Libraries, které poskytují rozhraní API pro různé služby GCP, jako je Compute Engine, Cloud Storage a BigQuery.