Versuchen Sie, eine Java 8-Umgebung unter Amazon Linux2 zu erstellen

Gesamtdurchfluss

  1. [EC2] Java8-Umgebungskonstruktion mit Amazon Linux2
  2. [Lokal] Erstellen Sie lokal ein Spring-Projekt
  3. [EC2] Starten Sie das Spring-Projekt

Java8-Umgebungskonstruktion mit Amazon Linux2

1. Stellen Sie mit ssh eine Verbindung zur EC2-Instanz her

$ ssh -i <Schlüsselname> .pem ec2-user @ <öffentliche IP-Adresse> `

2. Installieren Sie JRE

$ sudo yum search java | grep jdk $ sudo yum install -y java-1.8.0-openjdk.x86_64

$ sudo yum search java | grep jdk
ldapjdk-javadoc.noarch : Javadoc for ldapjdk
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-headless.x86_64 : The OpenJDK runtime environment without
java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 8
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.8.0-openjdk-accessibility-debug.x86_64 : OpenJDK 8 accessibility
java-1.8.0-openjdk-debug.x86_64 : OpenJDK Runtime Environment 8 with full debug
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos 8
java-1.8.0-openjdk-demo-debug.x86_64 : OpenJDK Demos 8 with full debug on
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 8
java-1.8.0-openjdk-devel-debug.x86_64 : OpenJDK Development Environment 8 with
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 8
java-1.8.0-openjdk-headless-debug.x86_64 : OpenJDK Runtime Environment with full
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-1.8.0-openjdk-javadoc-debug.noarch : OpenJDK 8 API documentation for
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed
java-1.8.0-openjdk-javadoc-zip-debug.noarch : OpenJDK 8 API documentation
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle 8
java-1.8.0-openjdk-src-debug.x86_64 : OpenJDK Source Bundle 8 for packages with
ldapjdk.noarch : The Mozilla LDAP Java SDK

Installieren Sie JRE 1.8.0

$ sudo yum install -y java-1.8.0-openjdk.x86_64

Überprüfen Sie die Java-Version

$ java -version

$ java -version
openjdk version "1.8.0_265"
OpenJDK Runtime Environment (build 1.8.0_265-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)

Es ist 1.8.0 richtig.

Erstellen Sie lokal ein Spring-Projekt

Eine JAR-Datei oder ein Java-Archiv ist eine komprimierte Datei im ZIP-Format, die Klassendateien und Bilddaten enthält, die in einem Java-Projekt enthalten sind.

Kopieren Sie diese Datei auf die EC2-Seite und erstellen Sie sie.

1. Generieren Sie eine JAR-Datei aus dem Projekt

Wechseln Sie in das lokale (Ihr PC) Spring-Projektverzeichnis und generieren Sie mit dem Befehl eine JAR-Datei

$CD-Projektverzeichnis
$ mvn clean package

2. Kopieren Sie die Datei mit sftp

## sftp connect
$ sftp -i <Schlüsselname>.pem ec2-user@<Öffentliche IP-Adresse>
## file put
sftp> put target/<Dateiname>.jar

wichtiger Punkt

-> Spielen Sie mit der Eigenschaft in pom.xml

<properties>
	<java.version>8</java.version>
</properties>

-> Umgebungspfad ändern

$ cd ~/.zshrc
$ vi .zshrc
##Fügen Sie die folgenden Einstellungen hinzu
export JAVA_HOME=`/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java_home -v "1.8"`
PATH=$JAVA_HOME/bin:$PATH

-> Vergessen Sie nicht, am Ende zu aktualisieren

$ source ~/.zshrc

Starten Sie das Spring-Projekt

1. Stellen Sie mit ssh eine Verbindung zur EC2-Instanz her

$ ssh -i my-key.pem ec2-user @ <öffentliche IP-Adresse> `

2. Erstellen Sie das Projekt mit dem Befehl java

$ java -jar .jar`

$ java -jar todo-app-0.0.1-SNAPSHOT.jar 

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.3.3.RELEASE)

...

Änderungen in AWS

Änderungen der Sicherheitsgruppe

Recommended Posts

Versuchen Sie, eine Java 8-Umgebung unter Amazon Linux2 zu erstellen
Installieren Sie Java 1.8.0 unter Amazon Linux2
Versuchen Sie, mit Docker eine Java-Entwicklungsumgebung zu erstellen
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie eine Java 8-Entwicklungsumgebung mit AWS Cloud 9
Installieren Sie Java8 mit Yum unter Amazon Linux
So installieren Sie kafkacat unter Amazon Linux2
Probieren Sie Azure Service Fabric (Java) in einer Mac-Local-Umgebung aus
[Java] Erstellen Sie eine Java-Entwicklungsumgebung unter Ubuntu und überprüfen Sie die Ausführung
Installieren Sie Java, Apache, Tomcat 9 auf EC2 (Amazon Linux 2)
Erstellen Sie eine Java-Ausführungsumgebung auf Sakura VPS
So erstellen Sie eine Pytorch-Umgebung unter Ubuntu
So erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Downgrade von Java unter openSUSE Linux
Installieren Sie rbenv unter Amazon Linux
Führen Sie R von einem Tomcat-basierten Java-Prozess unter Amazon Linux aus
Was ist in "Java 8 bis Java 11" passiert und wie wird eine Umgebung erstellt?
Erstellen einer Java-Entwicklungsumgebung (für Mac)
Erstellen Sie eine XAMPP-Umgebung unter Ubuntu
[Java] Versuchen Sie, mithilfe von Generika zu implementieren
Versuchen Sie, die öffentliche Java-Methode zu extrahieren
Versuchen Sie, Yuma in Java zu implementieren
Erstellen Sie eine Unity-Entwicklungsumgebung auf Docker
Versuchen Sie "Einführung in Vert.x" mit Gradle
Installieren Sie die Java-Entwicklungsumgebung auf dem Mac
Hinweise zum Erstellen der Kotlin-Entwicklungsumgebung und zur Migration von Java nach Kotlin
Schritte zum Erstellen einer Ruby on Rails-Entwicklungsumgebung mit Vagrant
Installieren Sie PHP7.4, um die CentOS7 Laravel-Umgebung zu erstellen
So überprüfen Sie, ob Java auf einem Mac installiert ist
Konstruktionsmethode für die Java-Ausführungsumgebung (Tomcat @ Linux)
Versuchen Sie, Project Euler in Java zu lösen
Versuchen Sie, n-ary Addition in Java zu implementieren
Aktivieren Sie den Build-Cache von Docker in GitHub Action und stellen Sie ihn auf Amazon ECS bereit
Konstruktionsnotiz für die Java-Entwicklungsumgebung auf dem Mac
So wechseln Sie Java-Versionen auf dem Mac
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 6.x)
Erstellen Sie eine Redmine-Code-Leseumgebung in Docker
Erstellen Sie OpenCV mit Java Wrapper unter Ubuntu 18.04
Ich habe versucht, AdoptOpenjdk 11 unter CentOS 7 zu erstellen
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 5.x)
Erstellen Sie eine Umgebung mit Docker unter AWS
Erstellen Sie eine JMeter-Umgebung auf Ihrem Mac
Erstellen Sie eine Ultra96v2-Entwicklungsumgebung auf Docker 1
[Linux Convenience-Befehl] Versuchen Sie, Delta einzufügen
Schritte zum Registrieren einer Java-Datei auf GitHub
So erstellen Sie eine Rails 6-Umgebung mit Docker
Erstellen Sie einen Webanwendungsserver (Java) auf VPS
[Auch Anfänger können es schaffen! ] So erstellen Sie eine Java-Umgebung unter Windows 10 (JDK14.0.1)
Erstellen Sie eine Entwicklungsumgebung, um Ruby on Jets + React-Apps mit Docker zu erstellen
Erstellen Sie eine Umgebung, in der Sie Rails Girls oder El-Training mit Clound 9 ausprobieren können
Versuchen Sie, Firebase Cloud-Funktionen unter Android (Java) zu verwenden.
Versuchen Sie, ScalarDB unter WSL Ubuntu (Environment Construction) auszuführen.
Versuchen Sie, ein Bulletin Board in Java zu erstellen
Versuchen Sie, Ruby und Java in Dapr zu integrieren
Erstellen Sie eine Java-Umgebung und geben Sie Hallo Welt aus [Anfänger]
Road to Java Engineer Teil 1 Einführung & Umgebungskonstruktion
Inkrementierungsverhalten Versuchen Sie, Java zum Problem TypeScript 3-4 zu machen