A Java a világ egyik legnépszerűbb programozási nyelve. Sokoldalú és hatékony, és különféle alkalmazások fejlesztésére használható, a webalapútól a mobilalkalmazásokig és azon túl is.
Ha Ön Java-fejlesztő, aki a felhőben szeretné lefordítani a kódját, felmerülhet a kérdés, hogyan teheti ezt meg a Google Compute Engine-ben.
Ez a cikk végigvezeti a Java Google Compute Engine-ben történő fordításának lépésein.

Tartalom
Mi az a Google Compute Engine?
A Google Compute Engine (GCE) egy felhő alapú számítástechnika platform, amely lehetővé teszi a felhasználók számára virtuális gépek futtatását a Google infrastruktúráján.
Ez a Google Cloud Platform (GCP) szolgáltatáscsomag része, amely más szolgáltatásokat is tartalmaz, mint például a Google Cloud Storage, a Google Cloud Functions és még sok más.
A GCE számos lehetőséget kínál a virtuális gépekhez, beleértve a különböző géptípusokat, operációs rendszereket és lemezméreteket.
Előre konfigurált képeket használhat olyan népszerű szoftverekkel is, mint a Java Development Kit (JDK).
Java fordítása a Google Compute Engine-en
A Java-kód GCE-n való fordításához néhány lépést kell követnie. Íme egy áttekintés arról, hogy mit kell tennie:

Java fejlesztői környezet beállítása
Mielőtt a Java-t GCE-n fordítaná, be kell állítania egy Java fejlesztői környezetet. Ez általában magában foglalja a JDK telepítését, amely a Java alkalmazások fejlesztésére szolgáló szoftvereszközök készlete.
A JDK-t a parancssor használatával telepítheti GCE-példányra. Íme egy példaparancs, amellyel telepítheti a JDK-t: sudo apt-get install openjdk-11-jdk-headless
Ez a parancs telepíti az OpenJDK 11 JDK-t, amely a Java SE Platform ingyenes és nyílt forráskódú megvalósítása.
Telepítsen egy Build Automation Tool-t
Miután telepítette a JDK-t, telepítenie kell egy építési automatizálási eszközt. Az építési automatizálási eszközök a Java-alkalmazások felépítésének, tesztelésének és telepítésének automatizálására szolgálnak.
Számos Java build automatizálási eszköz áll rendelkezésre, köztük a Gradle, a Maven, az Ant és az Ivy.
Ezeket az eszközöket a parancssor használatával telepítheti egy GCE-példányra. Íme egy példaparancs, amellyel a Maven telepíthető: sudo apt-get install maven
Telepítsen egy IDE-t vagy szerkesztőt
Míg a Java kódot csak a parancssor használatával lehet fordítani, a legtöbb fejlesztő inkább integrált fejlesztői környezetet (IDE) vagy szerkesztőt használ. Az IDE-k és szerkesztők szintaxiskiemelést, kódbefejezést és hibakeresést biztosítanak.
Néhány népszerű Java IDE és szerkesztő az IntelliJ IDEA, az Eclipse és a NetBeans. Ezeket az eszközöket a parancssor használatával telepítheti egy GCE-példányra.
Íme egy példaparancs, amellyel az IntelliJ IDEA telepíthető: sudo snap install intellij-idea-community –classic
Fejlessze Java alkalmazását
Miután beállította a fejlesztői környezetet, fejlesztheti Java-alkalmazását. Java fájljait bármilyen szövegszerkesztővel vagy IDE-vel létrehozhatja. Miután megírta a kódot, mentse el egy .java kiterjesztésű fájlba.
Fordítsa le a Java alkalmazást
A Java-kód GCE-n történő fordításához a parancssort kell használnia. A kód lefordításához használhatja a JDK Javac parancsát.
Íme egy példaparancs, amellyel egy HelloWorld.java nevű Java fájlt fordíthat le: javac HelloWorld.java
Ez a parancs létrehoz egy HelloWorld.class nevű fájlt, amely tartalmazza az alkalmazás lefordított bájtkódját.
Csomagolja be a Java alkalmazást
Miután összeállította a Java kódot, csomagolja be egy JAR fájlba. A JAR-fájl egy tömörített fájlformátum, amelyet Java-alkalmazások terjesztésére használnak.
JAR fájlt a JDK jar paranccsal hozhat létre. Íme egy példaparancs, amellyel létrehozhat egy HelloWorld.jar nevű JAR-fájlt: jar cvf HelloWorld.jar HelloWorld.class
Ez a parancs létrehoz egy HelloWorld.jar nevű JAR-fájlt, amely tartalmazza az alkalmazás lefordított bájtkódját.
Telepítse Java alkalmazását
Miután becsomagolta a Java-alkalmazást egy JAR-fájlba, telepítheti a GCE-re. A Java-alkalmazások GCE-n történő üzembe helyezésének számos módja van, beleértve a Google Cloud App Engine használatát vagy az alkalmazás Docker használatával történő tárolását.
Ha az App Engine-t választja, létre kell hoznia egy alkalmazást, és konfigurálnia kell az alkalmazást. yaml fájl. Íme egy példa app. yaml fájl, amely egy Spring Boot alkalmazást telepít:
futásidő: java11
példány_osztály: F1
kezelők:
– url: /.*
script: auto
Ez az alkalmazás. yaml fájl meghatározza, hogy az alkalmazásnak Java 11-en kell futnia, és F1 példányosztályt kell használnia. A kezelők szakasz meghatározza, hogy az alkalmazásnak kezelnie kell az összes kérést.
Ha Java-alkalmazását Docker használatával konténerbe helyezi, létre kell hoznia egy Docker-fájlt, és létre kell hoznia azt Docker kép. Íme egy példa Dockerfile-re, amely egy Spring Boot alkalmazást tárol a Jib használatával:
AZ adoptopenjdk-től:11-jre-hotspot
COPY target/myapp.jar /app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
Ez a Docker-fájl meghatározza, hogy a kép az AdoptOpenJDK 11 JRE Hotspot lemezképet használja alapképként. Ezenkívül a képfájlba másolja a felépítési folyamat által generált JAR-fájlt, és megadja az alkalmazás futtatásához szükséges parancsot.
Miután elkészítette a Docker-lemezképet, üzembe helyezheti azt a GCE-ben a Google Cloud SDK gcloud parancssori felületével. Íme egy példaparancs, amellyel a Docker-képfájlt telepítheti: gcloud run deploy myapp –image gcr.io/my-project/my-image –platform kezelve
Ez a parancs telepíti a Docker-lemezképet a Google Cloud Run szolgáltatásba, amely egy teljesen felügyelt szolgáltatás a tárolók futtatásához.
Következtetés
Összefoglalva, a Java fordítása a Google Compute Engine rendszerben egy egyszerű folyamat, amelyhez Java fejlesztői környezet beállítására, egy építési automatizálási eszköz és IDE vagy szerkesztő telepítésére, a Java alkalmazás fejlesztésére, a Java kód lefordítására, a Java alkalmazás becsomagolására és telepítésére van szükség. azt a GCE-nek.
Ezeket a lépéseket követve könnyedén lefordíthatja és telepítheti a Java-alkalmazásokat a felhőben.
Fordítsa le a Java-t a Google Compute Engine-GYIK-ban
Hogyan lehet Java programot futtatni GCP-n?
Java-program GCP-n való futtatásához használhat egy Compute Engine-példányt telepített Java-futási környezettel.
Hogyan lehet Java API programot futtatni?
Java API-program futtatásához létre kell hoznia és csomagolnia kell az API-t egy olyan összeállítási eszközzel, mint a Maven vagy a Gradle, majd telepítenie kell egy szerverre vagy felhőplatformra, például a GCP-re.
Hogyan fordíthatok le és futtathatok Java fájlt?
Java fájl lefordításához és futtatásához használja a „javac .java” a fájl lefordításához és a „java ” a lefordított program futtatásához.
Hogyan fordítsuk le a Java-t a Google számítási motorjában.
A Java Google Compute Engine-ben történő fordításához először telepítenie kell egy Java Development Kit-et (JDK), majd a parancssor segítségével fordítsa le és futtassa a Java programot.
Hogyan csatlakozhat a GCP-hez Java használatával
Ha Java használatával szeretne csatlakozni a GCP-hez, használhatja a Google Cloud Java Client Libraries szolgáltatásait, amelyek API-kat biztosítanak különféle GCP-szolgáltatásokhoz, például a Compute Engine, a Cloud Storage és a BigQuery számára.