Jak skompilować Javę w Google Compute Engine

Java to jeden z najpopularniejszych języków programowania na świecie. Jest wszechstronny i wydajny i może być używany do tworzenia różnych aplikacji, od aplikacji internetowych po aplikacje mobilne i nie tylko.

Jeśli jesteś programistą Java i chcesz skompilować swój kod w chmurze, możesz się zastanawiać, jak to zrobić w Google Compute Engine.

Z tego artykułu dowiesz się, jak skompilować Javę w Google Compute Engine.

Skompiluj Javę w Google Compute Engine

Co to jest silnik obliczeniowy Google?

Google Compute Engine (GCE) to Chmura obliczeniowa platforma umożliwiająca użytkownikom uruchamianie maszyn wirtualnych w infrastrukturze Google.

Jest częścią pakietu usług Google Cloud Platform (GCP), który obejmuje inne usługi, takie jak Google Cloud Storage, Google Cloud Functions i inne.

GCE oferuje różnorodne opcje maszyn wirtualnych, w tym różne typy maszyn, systemy operacyjne i rozmiary dysków.

Możesz także użyć wstępnie skonfigurowanych obrazów z popularnym oprogramowaniem, takim jak Java Development Kit (JDK).

Kompilowanie Javy w Google Compute Engine

Musisz wykonać kilka kroków, aby skompilować kod Java na GCE. Oto przegląd tego, co musisz zrobić:

Skompiluj Javę w Google Compute Engine

Skonfiguruj środowisko programistyczne Java

Przed skompilowaniem Javy na GCE musisz skonfigurować środowisko programistyczne Javy. Zwykle obejmuje to instalację JDK, zestawu narzędzi programowych do tworzenia aplikacji Java.

Pakiet JDK można zainstalować w instancji GCE przy użyciu wiersza poleceń. Oto przykładowe polecenie, którego możesz użyć do zainstalowania pakietu JDK: sudo apt-get install openjdk-11-jdk-bezgłowy

To polecenie instaluje OpenJDK 11 JDK, darmową implementację open-source platformy Java SE.

Zainstaluj narzędzie do automatyzacji kompilacji

Po zainstalowaniu pakietu JDK należy zainstalować narzędzie do automatyzacji kompilacji. Narzędzia do automatyzacji kompilacji służą do automatyzacji budowania, testowania i wdrażania aplikacji Java.

Dostępnych jest kilka narzędzi do automatyzacji kompilacji Java, w tym Gradle, Maven, Ant i Ivy.

Możesz zainstalować te narzędzia w instancji GCE za pomocą wiersza poleceń. Oto przykładowe polecenie, którego możesz użyć do zainstalowania Mavena: sudo apt-get install maven

Zainstaluj IDE lub edytor

Chociaż możliwe jest kompilowanie kodu Java przy użyciu tylko wiersza poleceń, większość programistów woli używać zintegrowanego środowiska programistycznego (IDE) lub edytora. IDE i edytory zapewniają podświetlanie składni, uzupełnianie kodu i debugowanie.

Niektóre popularne środowiska IDE i edytory Java to IntelliJ IDEA, Eclipse i NetBeans. Możesz zainstalować te narzędzia w instancji GCE za pomocą wiersza poleceń.

Oto przykładowe polecenie, którego możesz użyć do zainstalowania IntelliJ IDEA: sudo snap install intellij-idea-community –classic

Opracuj swoją aplikację Java

Po skonfigurowaniu środowiska programistycznego można przystąpić do tworzenia aplikacji Java. Możesz tworzyć pliki Java za pomocą dowolnego edytora tekstu lub IDE. Po napisaniu kodu zapisz go w pliku z rozszerzeniem .java.

Skompiluj swoją aplikację Java

Aby skompilować swój kod Java w GCE, musisz użyć wiersza poleceń. Możesz użyć polecenia Javac JDK, aby skompilować swój kod.

Oto przykładowe polecenie, którego można użyć do skompilowania pliku Java o nazwie HelloWorld.java: javac HelloWorld.java

To polecenie utworzy plik o nazwie HelloWorld.class, który zawiera skompilowany kod bajtowy Twojej aplikacji.

Spakuj swoją aplikację Java

Po skompilowaniu kodu Java spakuj go do pliku JAR. Plik JAR to skompresowany format pliku używany do dystrybucji aplikacji Java.

Możesz utworzyć plik JAR za pomocą polecenia JDK jar. Oto przykładowe polecenie, którego można użyć do utworzenia pliku JAR o nazwie HelloWorld.jar: jar cvf HelloWorld.jar HelloWorld.class

To polecenie utworzy plik JAR o nazwie HelloWorld.jar, który zawiera skompilowany kod bajtowy Twojej aplikacji.

Wdróż swoją aplikację Java

Po spakowaniu aplikacji Java do pliku JAR możesz wdrożyć ją w GCE. Istnieje kilka sposobów wdrożenia aplikacji Java w GCE, w tym użycie Google Cloud App Engine lub konteneryzacja aplikacji za pomocą Dockera.

Jeśli wybierzesz App Engine, musisz utworzyć aplikację i skonfigurować ją. plik yaml. Oto przykładowa aplikacja. yaml, który wdraża aplikację Spring Boot:

środowisko wykonawcze: java11

klasa_instancji: F1

obsługi:

– adres URL: /.*

  skrypt: auto

Ta aplikacja. yaml określa, że aplikacja powinna działać na Javie 11 i używać klasy instancji F1. Sekcja obsługi określa, że aplikacja powinna obsługiwać wszystkie żądania.

Jeśli konteneryzujesz swoją aplikację Java za pomocą Dockera, musisz utworzyć plik Dockerfile i zbudować plik Obraz Dockera. Oto przykładowy plik Dockerfile, który konteneryzuje aplikację Spring Boot za pomocą Jib:

Z adoptopenjdk:11-jre-hotspot

SKOPIUJ cel/myapp.jar /app.jar

ENTRYPOINT [„Java”, „-jar”, „/app.jar”]

Ten plik Dockerfile określa, że obraz powinien używać obrazu AdoptOpenJDK 11 JRE Hotspot jako obrazu podstawowego. Kopiuje również plik JAR wygenerowany przez proces kompilacji do obrazu i określa polecenie uruchomienia aplikacji.

Po zbudowaniu obrazu Dockera możesz wdrożyć go w GCE, korzystając z interfejsu wiersza poleceń gcloud pakietu Google Cloud SDK. Oto przykładowe polecenie, którego możesz użyć do wdrożenia obrazu platformy Docker: gcloud uruchom wdrożenie mojej aplikacji – image gcr.io/my-project/my-image – zarządzana platforma

To polecenie wdraża obraz platformy Docker w Google Cloud Run, w pełni zarządzanej usłudze do uruchamiania kontenerów.

Wniosek

Podsumowując, kompilacja Javy w Google Compute Engine to prosty proces, który wymaga skonfigurowania środowiska programistycznego Java, zainstalowania narzędzia do automatyzacji kompilacji i środowiska IDE lub edytora, opracowania aplikacji Java, skompilowania kodu Java, spakowania aplikacji Java i wdrożenia to do GCE.

Wykonując te kroki, możesz łatwo kompilować i wdrażać aplikacje Java w chmurze.

Kompiluj Javę w Google Compute Engine — najczęściej zadawane pytania

Jak uruchomić program Java na GCP?

Aby uruchomić program Java w GCP, możesz użyć instancji Compute Engine z zainstalowanym środowiskiem wykonawczym Java.

Jak uruchomić program Java API?

Aby uruchomić program API Java, musisz zbudować i spakować interfejs API za pomocą narzędzia do budowania, takiego jak Maven lub Gradle, a następnie wdrożyć go na serwerze lub platformie chmurowej, takiej jak GCP.

Jak skompilować i uruchomić plik Java?

Aby skompilować i uruchomić plik Java, użyj polecenia „javac .java”, aby skompilować plik, oraz „java ”, aby uruchomić skompilowany program.

Jak skompilować Javę w silniku obliczeniowym Google.

Aby skompilować Javę w Google Compute Engine, musisz najpierw zainstalować Java Development Kit (JDK), a następnie skompilować i uruchomić program Java za pomocą wiersza poleceń.

Jak połączyć się z GCP przy użyciu języka Java

Aby połączyć się z GCP przy użyciu języka Java, możesz skorzystać z Google Cloud Java Client Libraries, które udostępniają interfejsy API dla różnych usług GCP, takich jak Compute Engine, Cloud Storage i BigQuery.

Polski