A Java fordítása a Google Compute Engine-ben

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.

Fordítsa le a Java-t a Google Compute Engine-ben

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:

Fordítsa le a Java-t a Google Compute Engine-ben

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.

Kapcsolódó hozzászólások

Magyar
Ads Block Detector Üzemeltető: codehelppro.com

Reklámblokkoló észlelve!!!

Szia! Észrevettük, hogy hirdetésblokkolót használ. Ha hirdetésblokkolót használ, észleljük, és megjelenítjük ezt az üzenetet. Tisztában vagyunk vele, hogy csökkenteni szeretné a hirdetések okozta bosszúságot, de azt is szeretnénk, ha tudná, hogy a hirdetések jelentik a fő bevételi forrásunkat webhelyünk működésének fenntartásához. Ha hajlandó letiltani a hirdetésblokkolót, vagy engedélyezni kívánja webhelyünket, továbbra is kiváló minőségű tartalmat és szolgáltatásokat tudunk nyújtani. Ezenkívül jobb böngészési élményt is élvezhet, mivel a hirdetések relevánsabb tartalmat jelenítenek meg az Ön érdeklődési köre alapján. Megértésüket és támogatásukat köszönjük!