[JAVA] Erstellen Sie mit Eclipse ein Jetty-Projekt

Einführung

Überblick

Entwicklungsumgebung

Konstruktion der Entwicklungsumgebung ①: Installation von OpenJDK 11

JRE (Java Runtime Environment) ist erforderlich, um Java Servlet, Eclipse und Jetty auszuführen. Laden Sie hier OpenJDK herunter, um die JRE zu erhalten. Wenn Sie JRE nicht installiert haben, wird beim Starten von Eclipse eine Fehlermeldung angezeigt. Sie müssen dies daher tun, bevor Sie Eclipse installieren.

  1. Gehen Sie zur offiziellen OpenJDK-Website unten und klicken Sie im Download-Bereich auf den Link jdk.java.net / 14. (Der Link für "jdk.java.net / 14" ändert sich jedes Mal, wenn das OpenJDK aktualisiert wird.) https://openjdk.java.net/

  2. Klicken Sie links in der Liste der Links auf Java SE 11. (Wenn Sie die neueste Version von OpenJDK herunterladen möchten, können Sie OpenJDK von dieser Site herunterladen.) https://jdk.java.net/14/

  3. Klicken Sie auf Windows / x64 Java Development Kit. https://jdk.java.net/java-se-ri/11

  4. "openjdk-11 + 28_windows-x64_bin.zip" wird heruntergeladen.

  5. Wenn der Download abgeschlossen ist, entpacken Sie ihn in einen beliebigen Ordner und fügen Sie den Systemumgebungsvariablen den absoluten Pfad "jdk-11 \ bin" hinzu. (Hier habe ich es in C: \ openjdk entpackt und den Systemumgebungsvariablen "C: \ openjdk \ jdk-11 \ bin" hinzugefügt.)

  6. Starten Sie die Eingabeaufforderung und überprüfen Sie die Java-Version. (Wenn es openjdk 11 ist, ist es OK.)

    >java --version
    openjdk 11 2018-09-25
    OpenJDK Runtime Environment 18.9 (build 11+28)
    OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)
    

Konstruktion der Entwicklungsumgebung (2): Eclipse-Installation

Installieren Sie nach Abschluss der OpneJDK-Installation Eclipse.

  1. Gehen Sie zur Download-Site des Eclipse-Paketinstallationsprogramms und klicken Sie in der "Eclipse-IDE für Java-Entwickler" auf "Windows 64-Bit". https://www.eclipse.org/downloads/packages/

  2. Wenn Sie sich auf der Download-Seite befinden, klicken Sie auf die Schaltfläche Herunterladen.

  3. eclipse-java-2020-06-R-win32-x86_64.zip wird heruntergeladen.

  4. Wenn der Download abgeschlossen ist, entpacken Sie ihn in einen beliebigen Ordner und doppelklicken Sie auf "eclipse.exe". (Sie müssen beim Start den Pfad des Arbeitsbereichsordners eingeben, aber die Standardeinstellungen beibehalten.)

Bau der Entwicklungsumgebung ③: Erwerb des Stegs

Holen Sie sich Jetty von der folgenden Website.

  1. Klicken Sie auf der folgenden Website unter "Eclipse Jetty Downloads" auf ".zip". ⇒ jetty-distribution-9.4.31.v20200723.zip wird heruntergeladen. https://www.eclipse.org/jetty/download.html

  2. Wenn der Download abgeschlossen ist, entpacken Sie ihn in einen beliebigen Ordner.

Eclipse-Grundeinstellungen

Initialisieren Sie Eclipse, bevor Sie ein Projekt erstellen. Wenn Sie es zu Beginn einmal einstellen, müssen Sie es beim nächsten Mal nicht mehr einstellen.

  1. Führen Sie das Hauptmenü "Fenster"> "Einstellungen" aus, um das Dialogfeld "Einstellungen" zu öffnen.

  2. Wählen Sie in der Baumstruktur links Java> Installierte JREs aus und stellen Sie sicher, dass der OpenJDK 11-Pfad festgelegt ist.

  3. Stellen Sie den Zeichencode ein. Hier werden wir es für Linux ändern, vorausgesetzt, es funktioniert auch unter Linux. Wählen Sie "Allgemein"> "Arbeitsbereich" aus dem Baum links, aktivieren Sie "Andere" in "Textdateicodierung" und wählen Sie "UTF-8". Aktivieren Sie außerdem "Andere" unter "Zeilenbegrenzer für neue Textdateien", wählen Sie "Unix" aus und klicken Sie auf "Übernehmen".

  4. Ändern Sie die Schriftart, um verstümmelte Zeichen zu vermeiden. Wählen Sie links in der Baumstruktur "Allgemein"> "Darstellung"> "Farben und Schriftarten", wählen Sie "Java Editor-Textschrift" und klicken Sie auf die Schaltfläche "Bearbeiten", um das Dialogfeld "Schriftarten" zu öffnen. Ändern Sie die Schriftart im Dialogfeld "Schriftart" und klicken Sie auf die Schaltfläche "Übernehmen". (Hier habe ich zu MS Gothic gewechselt. Abhängig von der ausgewählten Schriftart können die Zeichen verstümmelt sein. Wählen Sie daher eine Schriftart aus, die nicht verstümmelt.)

  5. Klicken Sie auf die Schaltfläche Übernehmen und schließen.

Projekterstellung

Erstellen Sie zunächst ein Projekt.

  1. Klicken Sie im Hauptmenü auf Datei> Neu> Java-Projekt, um das Dialogfeld Neues Java-Projekt zu öffnen.

  2. Geben Sie den Projektnamen in das Feld "Projektname" ein und klicken Sie auf "Fertig stellen". (Hier lautet der Projektname "Beispiel", und andere Einstellungen bleiben als Standardeinstellungen erhalten.)

  3. Wenn das Dialogfeld "Neues Modul-info.java" gestartet wird, klicken Sie auf die Schaltfläche "Nicht erstellen".

  4. Vergewissern Sie sich, dass der Beispielprojektbaum im "Paket-Explorer" generiert wurde.

Jetty-Bibliothek hinzufügen

Jetty kann entweder den Server in XML konfigurieren und "start.jar" verwenden, um den Server zu starten, oder die Bibliothek importieren und die Serverkonfiguration in Java implementieren. Hier werden wir es auf die letztere Weise implementieren, also fügen Sie die Bibliothek dem Projekt hinzu.

  1. Wählen Sie im Paket-Explorer den obersten Knoten der Baumstruktur aus, klicken Sie mit der rechten Maustaste und klicken Sie auf das Popup-Menü Eigenschaften, um das Dialogfeld Eigenschaften zu öffnen.

  2. Wählen Sie links in der Baumstruktur "Java Build Path" aus, öffnen Sie die Registerkarte "Libraries", wählen Sie den Knoten "Class path" aus, klicken Sie auf die Schaltfläche "Add External JARs", wählen Sie die unten stehende Jetty-Bibliothek aus und wählen Sie " Klicken Sie auf die Schaltfläche "Fertig stellen".

[Zusätzliche Bibliothek] ・ Jetty-http-9.4.31.v20200723.jar ・ Jetty-io-9.4.31.v20200723.jar ・ Jetty-security-9.4.31.v20200723.jar ・ Jetty-Server-9.4.31.v20200723.jar ・ Jetty-Servlet-9.4.31.v20200723.jar ・ Jetty-util-9.4.31.v20200723.jar ・ Jetty-webapp-9.4.31.v20200723.jar -Servlet-api-3.1.jar ~~~

Hauptklasse erstellen

Erstellen Sie als Nächstes die Hauptklasse (die Klasse, die die Hauptmethode enthält). Implementieren Sie die WEB-Servereinstellungen in der Hauptklasse.

  1. Wählen Sie im "Paket-Explorer" den obersten Knoten der Baumstruktur aus, klicken Sie mit der rechten Maustaste und klicken Sie auf das Popup-Menü "Neu"> "Klasse", um das Dialogfeld "Neue Java-Klasse" zu öffnen.

  2. Geben Sie den Klassennamen in das Feld "Name" ein, aktivieren Sie "public static void main (String [] args)" und klicken Sie auf die Schaltfläche "Finish". (Geben Sie hier "SampleMain" in das Feld "Name" ein.)

  3. Ein Knoten "sample"> "src"> "sample"> "SampleMain.java" wird dem Baum im "Package Explorer" hinzugefügt.

  4. Der Quellcode für SampleMain.java wird wie folgt generiert.

    package sample;
    
    public class SampleMain {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    	}
    
    }
    
  5. Fügen Sie SampleMain.java den folgenden Importvorgang hinzu.

    package sample;
    
    

// ↓ Von hier aus hinzufügen import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.Handler; import org.eclipse.jetty.server.handler.HandlerList; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; // ↑ Addiere hier

public class SampleMain {
~~~
  1. Fügen Sie main () in SampleMain.java die folgende Implementierung hinzu. Fügen Sie hier dem URI "/" hinzu, sodass der Pfad der im Projekt platzierten HTML-Datei der URI ist. Stellen Sie außerdem den WEB-Server so ein, dass er Port 8080 verwendet.

public static void main (String [] args) löst eine Ausnahme aus {// Add löst eine Ausnahme aus // TODO Automatisch generierter Methodenstub // Auskommentieren // ↓ Von hier aus hinzufügen // URI "/" hinzufügen (zum Handler hinzufügen) ServletHolder holder = new ServletHolder(new SampleServlet()); ServletContextHandler handler = new ServletContextHandler(); handler.addServlet(holder, "/");

// Setze den Handler in die Handlerliste HandlerList handlerList = new HandlerList(); handlerList.setHandlers(new Handler[] {handler});

// Server erstellen Server Server = neuer Server (8080); // Instanziierung des Servers über den 8080-Port server.setHandler (handlerList); // Handlerliste auf Serverinstanz setzen server.start (); // Starten Sie den Server // ↑ Addiere hier } ~~~

Servlet-Erstellung

Erstellen Sie ein Servlet. Verwenden Sie nach dem Erstellen der Klasse die automatische Generierungsmethode von Eclipse, um doGet () und doPost () hinzuzufügen. doGet () funktioniert, wenn es eine GET-Methode empfängt. Die GET-Methode wird ausgeführt, wenn über den WEB-Browser des Clients auf den WEB-Server zugegriffen wird. DoPost () funktioniert auch, wenn eine POST-Methode empfangen wird. Die POST-Methode funktioniert, wenn Daten vom Webbrowser-Formular des Clients an den Webserver gesendet werden.

  1. Wählen Sie im Paket-Explorer den obersten Knoten in der Baumstruktur aus, klicken Sie mit der rechten Maustaste und klicken Sie im Popup-Menü auf Neu> Klasse.

  2. Geben Sie den Klassennamen in das Feld "Name" und "javax.servlet.http.HttpServlet" in das Feld "Superklasse" ein und klicken Sie auf "Fertig stellen". (Geben Sie hier "SampleServlet" in das Feld "Name" ein.)

  3. Ein Knoten "sample"> "src"> "sample"> "SampleServlet.java" wird dem Baum im "Package Explorer" hinzugefügt.

  4. Wählen Sie im "Package Explorer" den Baumknoten "SampleServlet.java" aus und klicken Sie im Hauptmenü auf "Source"> "Override / Inplement Methods", um das Dialogfeld "Override / Inplement Methods" zu öffnen.

  5. Aktivieren Sie "HttpServlet", "doGet" und "doPost" und klicken Sie auf die Schaltfläche "OK", um die doGet-Methode und die doPost-Methode zu generieren.

    package sample;
    
    import java.io.IOException;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class SampleServlet extends HttpServlet {
    
    	@Override
    	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		super.doGet(req, resp);
    	}
    
    	@Override
    	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		super.doPost(req, resp);
    	}
    
    }
    
  6. Fügen Sie SampleServlet.java den folgenden Importvorgang hinzu.

    package sample;
    
    import java.io.IOException;
    

import java.io.BufferedReader; // Hinzufügen import java.io.OutputStream; // Hinzufügen import java.io.FileReader; // Hinzufügen

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@SuppressWarnings ("serial") // Hinzugefügt public class SampleServlet extends HttpServlet { ~~~

  1. Ändern Sie doGet () in SampleServlet.java in die folgende Implementierung. Wenn über den WEB-Browser auf den WEB-Server zugegriffen wird, wird die HTML-Datei der WEB-Seite gelesen und im Antworttext festgelegt, sodass sie antwortet.

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    	// TODO Auto-generated method stub
    

//super.doGet (req, resp); // Auskommentieren

// ↓ Von hier aus hinzufügen // Zeichenkodierung (Maßnahmen gegen verstümmelte japanische Zeichen) req.setCharacterEncoding("UTF-8"); resp.setContentType("text/html; charset=UTF-8");

	String page = "";
	String line;

// HTML-Datei lesen @SuppressWarnings("resource") BufferedReader buf = new BufferedReader(new FileReader("." + req.getRequestURI().toString())); while((line = buf.readLine()) != null){ page += line; }

// Antworttext erstellen OutputStream msgbody = resp.getOutputStream(); msgbody.write(page.getBytes()); msgbody.close(); // ↑ Addiere hier } ~~~

  1. Ändern Sie doPost () in SampleServlet.java in die folgende Implementierung. Wenn Daten aus der Form des WEB-Browsers an den WEB-Server gesendet werden, wird der Anforderungsparameter (vom Client gesendete Daten) erfasst und im Antworttext als Antwort festgelegt.

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    	// TODO Auto-generated method stub
    

//super.doPost (req, resp); // Auskommentieren

// ↓ Von hier aus hinzufügen // Zeichenkodierung (Maßnahmen gegen verstümmelte japanische Zeichen) req.setCharacterEncoding("UTF-8"); resp.setContentType("text/html; charset=UTF-8");

String result = "Die folgende Nachricht wurde geschrieben

\ n";

// Anforderungsparameter abrufen if(req.getParameter("send").equalsIgnoreCase("write")){ result += req.getParameter("name"); }

// Antworttext erstellen OutputStream msgbody = resp.getOutputStream(); msgbody.write(result.getBytes()); msgbody.close(); // ↑ Addiere hier } ~~~

Erstellung einer WEB-Seite

Erstellen Sie eine WEB-Seite, die im WEB-Browser des Clients angezeigt wird. Sie können HTML-Anweisungen in den Quellcode des Servlets einbetten. Wenn Sie jedoch eine Datei erstellen, können Sie eine weitere WEB-Seite erstellen, indem Sie die Datei einfach ersetzen.

  1. Wählen Sie im "Paket-Explorer" den obersten Knoten der Baumstruktur aus, klicken Sie mit der rechten Maustaste und klicken Sie auf das Einblendmenü "Neu"> "Ordner", um das Dialogfeld "Neuer Ordner" zu öffnen.

  2. Geben Sie den Ordnernamen (hier "Inhalt") in das Feld "Ordnername" ein und klicken Sie auf die Schaltfläche "Fertig stellen", um den Baumknoten "Inhalt" hinzuzufügen.

  3. Wählen Sie den Baumknoten "Inhalt" aus, klicken Sie mit der rechten Maustaste und klicken Sie auf das Einblendmenü "Neu"> "Datei", um das Dialogfeld "Neue Datei erstellen" zu öffnen.

  4. Geben Sie den Dateinamen (hier "index.html") in das Feld "Ordnername" ein und klicken Sie auf "Fertig stellen", um den Baumknoten "index.html" hinzuzufügen. Die Konfiguration von "Package Explorer" ist wie folgt.

  5. Öffnen Sie den Baumknoten "index.html" und fügen Sie den folgenden HTML-Code hinzu.

    <html>
    	<head>
    		<title>sample</title>
    	</head>
    	<body>
    

Geben Sie hier Text ein

~~~

Bauen

Aktivieren Sie für Builds automatische Builds, damit diese automatisch erstellt werden.

  1. Wählen Sie im "Paket-Explorer" den obersten Knoten des Baums aus, klicken Sie mit der rechten Maustaste und klicken Sie auf das Popup-Menü "Reflesh", um die Dateistruktur des Baums im "Paket-Explorer" automatisch auf den aktuellen Status zu aktualisieren. ..

  2. Aktivieren Sie im Hauptmenü Projekt> Automatisch erstellen, um automatische Builds zu aktivieren. (Wenn der Build nicht ausgeführt wird, klicken Sie im Hauptmenü auf "Projekt"> "Bereinigen".)

Lauf

Führen Sie es aus, wenn Sie es erstellen können. Verwenden Sie zunächst Eclipse, um einen WEB-Server unter Windows zu starten und über einen WEB-Browser darauf zuzugreifen.

  1. Klicken Sie im Hauptmenü auf Ausführen> Konfigurationen ausführen.

  2. Wählen Sie in der Baumstruktur im Dialogfeld "Konfigurationen ausführen" die Option "Java-Anwendung> Beispielhaupt".

  3. Öffnen Sie die Registerkarte "Main", geben Sie den Projektnamen in das Feld "Project" und den Klassennamen mit der Hauptmethode in das Feld "Main class" ein und klicken Sie auf die Schaltfläche "Apply".

  4. Klicken Sie im Dialogfeld "Konfigurationen ausführen" auf die Schaltfläche "Ausführen" oder auf die Schaltfläche "Ausführen" im Symbol.

  5. Wenn Sie den WEB-Browser starten und auf die folgende URL zugreifen, wird die GET-Methode vom Client an den Server gesendet und die folgende WEB-Seite wird angezeigt. http://localhost:8080/sample

  6. Geben Sie den Text ein und klicken Sie auf die Schaltfläche "Schreiben". Die POST-Methode wird vom Client an den Server gesendet und die folgende WEB-Seite wird angezeigt.

Erstellung von JAR-Dateien

Erstellen Sie eine JAR-Datei (eine Sammlung von Dateien, die für den Betrieb der WEB-Anwendung erforderlich sind), um sie bereitzustellen (verfügbar zu machen).

  1. Wählen Sie im "Paket-Explorer" den obersten Knoten der Baumstruktur aus, klicken Sie mit der rechten Maustaste und klicken Sie auf das Einblendmenü "Exportieren", um das Dialogfeld "Exportieren" zu öffnen.

  2. Wählen Sie den Baumknoten "Java"> "Runnable JARfile" und klicken Sie auf "Next".

  3. Wählen Sie den Baumknoten "Tomcat" aus, legen Sie die Hauptklasse im Feld "Konfiguration starten" fest und klicken Sie auf die Schaltfläche "Browser", um das Dialogfeld "Speichern unter" zu öffnen.

  4. Geben Sie den zu speichernden JAR-Dateinamen in das Feld "Dateiname" ein und klicken Sie auf die Schaltfläche "Speichern".

  5. Wenn der Pfad der zu speichernden JAR-Datei im Feld "Ziel exportieren" angezeigt wird, klicken Sie auf die Schaltfläche "Fertig stellen".

  6. Die JAR-Datei wird in dem im Feld "Ziel exportieren" festgelegten Pfad generiert.

Bereitstellungsumgebung

Bereiten Sie sich von hier aus auf die Bereitstellung vor. Stellen Sie es zunächst auf Raspberri Pi bereit.

Aufbau der Bereitstellungsumgebung: OpenJDK 11-Installation

Installieren Sie zunächst Java.

  1. Installieren Sie OpenJDK 11, das für die Entwicklung verwendet wird, auf Raspberri Pi.

    $ sudo apt-get install openjdk-11-jdk
    

Bereitstellen

Wenn die Bereitstellungsumgebung bereit ist, stellen Sie sie bereit.

  1. Platzieren Sie die JAR-Dateien und den Inhaltsordner an einer beliebigen Stelle auf dem Computer, auf der Sie Java ausführen können.

  2. Starten Sie den WEB-Server.

    $ java -jar -Dfile.encoding=UTF-8 sample.jar
    
  3. Wenn Sie den WEB-Browser starten und auf die folgende URL zugreifen, wird die GET-Methode vom Client an den Server gesendet und die folgende WEB-Seite angezeigt. http: // {Raspberry Pi IP-Adresse}: 8080 / sample

  4. Geben Sie den Text ein und klicken Sie auf die Schaltfläche "Schreiben". Die POST-Methode wird vom Client an den Server gesendet und die folgende WEB-Seite wird angezeigt.

Recommended Posts

Erstellen Sie mit Eclipse ein Jetty-Projekt
Erstellen Sie ein Tomcat-Projekt mit Eclipse
Erstellen Sie ein Java-Projekt mit Eclipse
Erstellen Sie ein Tomcat-Projekt mit Eclipse Pleiades All in One
Erstellen Sie eine Lotterie mit Ruby
Erstellen Sie in Eclipse eine Basis für Ihr Stapelverarbeitungsprojekt.
Erstellen Sie eine Filterfunktion mit Acts-as-Taggable-On
Erstellen Sie ein Servlet-Programm in Eclipse
Erstellen Sie ein Maven-Projekt mit Befehlen
Erstellen Sie eine Memo-App mit Tomcat + JSP + Servlet + MySQL mit Eclipse
Erstellen Sie mit Docker schnell eine Webumgebung
Erstellen Sie mit Grape einen RESTful-API-Service
Stellen Sie ein Tomcat-basiertes Eclipse-Projekt für Heroku bereit
Erstellen Sie eine Anmeldefunktion mit Swift's Optional
Maven-Projekt erstellen
[Android] Erstellen Sie ein Schiebemenü ohne Verwendung der Navigationsansicht
Erstellen Sie mit Docker sofort eine Privoxy + Tor-Umgebung
Erstellen wir eine REST-API mit WildFly Swarm.
[Rails] So erstellen Sie ein Diagramm mit lazy_high_charts
Erstellen Sie in Eclipse ein einfaches Stapelverarbeitungsframework.
Erstellen Sie eine Spring Boot-Anwendung mit IntelliJ IDEA
[1.] So erstellen Sie ein Spring-MVC-Framework-Projekt
Erstellen Sie eine Java-Entwicklungsumgebung mit jenv auf Ihrem Mac
Eclipse ~ Java-Projekterstellung ~
[Java] Erstellen Sie einen Filter
[CentOS, Eclipse] Lädt Bibliotheksdateien in C-Projekt
So erstellen Sie ein Spring Boot-Projekt in IntelliJ
[Spring Boot] So erstellen Sie ein Projekt (für Anfänger)
Ein Memorandum beim Versuch, eine GUI mit JavaFX zu erstellen
Erstellen eines Maven-Webprojekts
Erstellen Sie mit der Sitzungsfunktion einen Anmeldeauthentifizierungsbildschirm
Importieren Sie Maven-Projekte programmgesteuert aus Ihrem eigenen Eclipse-Plug-In
Erstellen Sie eine Hello World-Webanwendung mit Spring Framework + Jetty
Erstellen eines MOB mit dem Minecraft Java Mythicmobs-Plug-In | Vorbereitung 1
[Rails] Starten Sie ein neues Projekt
Erstellen eines Kalenders mit Ruby
Erstellen Sie eine Java-Methode [Memo] [java11]
[Java] Erstellen Sie eine temporäre Datei
Erstellen Sie ein VSCode-Plugin.
Erstellen Sie einen Spielplatz mit Xcode 12
Verwenden Sie Amateurs UML mit Eclipse
Machen Sie einen Diamanten mit Java
So erstellen Sie eine Methode
So erstellen Sie eine JAR-Datei und eine War-Datei mit dem Befehl jar
So erstellen Sie mit SPRING INITIALIZR einen Hinadan für ein Spring Boot-Projekt
[Rails 6] So erstellen Sie mit cocoon einen dynamischen Formular-Eingabebildschirm
Erstellen Sie eine statische Datei, die Variablen mithilfe der ERB-Klasse erweitert
[Implementierungsverfahren] Erstellen Sie eine Benutzerauthentifizierungsfunktion mithilfe von Hexerei in Rails
[Swift] Erstellen Sie ein Projekt mit Xcode (Version 12.1) und zeigen Sie "Hallo Welt!"
So erstellen Sie ein neues Gradle + Java + Jar-Projekt in Intellij 2016.03
Einfache Möglichkeit zum Erstellen einer Zuordnungsklasse bei Verwendung der API