So testen Sie die Java-Vorschaufunktion (z. B. Java 15 Record) mit IntelliJ

Fazit

  1. (Update auf die neueste Version von IntelliJ IDEA)
  2. Stellen Sie das Projekt so ein, dass das entsprechende JDK verwendet wird
  3. Laden Sie das JDK herunter, das Sie verwenden möchten
  4. Aktivieren Sie die Vorschaufunktion 2. File>Project Structure>Project Settings>Modules
  5. Wählen Sie in der Sprachstufe " 15 (Vorschau) - Versiegelte Typen, Datensätze, Muster, lokale Aufzählungen und Schnittstellen "

Umgebung

Detaillierte Vorgehensweise

1. Aktualisieren Sie auf die neueste Version von IntelliJ IDEA

Für neue Java 15-Funktionen ist IntelliJ neuer als 2020.2 erforderlich. Klicken Sie hier, um Informationen zur Aktualisierung von 2020.2 zu erhalten Wenn die Version alt ist, aktualisieren Sie sie bitte mit der folgenden Methode.

Automatisches Update

Sie können automatisch über Hilfe> Nach Updates suchen ... Klicken Sie auf die Schaltfläche "Aktualisieren und neu starten" und warten Sie, bis Sie fertig sind.

Manuelles Update

Laden Sie die angegebene Version der Datei von hier herunter und aktualisieren Sie sie Du kannst auch. Der Installationsassistent fragt Sie, ob Sie die alte Version löschen und die Einstellungen beibehalten möchten.

2. Stellen Sie das Projekt so ein, dass das entsprechende JDK verwendet wird

Öffnen Sie IntelliJ und erstellen Sie ein neues Projekt. image.png Wenn Sie im Pulldown-Menü JDK herunterladen auswählen, werden die ausgewählte Distribution und Version des JDK als das von Ihrem Projekt verwendete JDK festgelegt. image.png image.png Wenn Sie die hier nicht angezeigte Early-Access-Version verwenden möchten, geben Sie das von "JDK hinzufügen ..." heruntergeladene JDK an, nachdem Sie es selbst heruntergeladen haben. (Geben Sie das Verzeichnis an, in dem sich bin und lib befinden.) image.png

3. Aktivieren Sie die Vorschaufunktion

Öffnen Sie Datei> Projektstruktur> Projekteinstellungen> Module. image.png Geben Sie im Pulldown-Menü Sprachebene diejenige an, die der gewünschten Funktion entspricht. Da ich diesmal Datensätze ausprobieren werde, habe ich "15 (Vorschau) - Versiegelte Typen, Datensätze, Muster, lokale Aufzählungen und Schnittstellen" angegeben. image.png

Wenn Java 15 nicht eingestellt ist, überprüfen Sie erneut die IntelliJ-Version und die Java-Version.

Versuche zu rennen

Erstellen Sie zunächst eine Record-Klasse.

package records;

public record ExampleRecord(String name, int age) {
}

Erstellen Sie die Hauptklasse, die als Nächstes ausgeführt werden soll.

package main;

import records.ExampleRecord;

public class Main {
  public static void main(String[] args) {
    ExampleRecord exampleRecord = new ExampleRecord("test", 20);
    System.out.println(exampleRecord);
  }
}

Wenn ich es laufen lasse, sieht es so aus!

{JDK_path}\bin\java.exe --enable-preview "-javaagent:{IntelliJ IDEA_path}\lib\idea_rt.jar=50507:{IntelliJ IDEA_path}\bin" -Dfile.encoding=UTF-8 -classpath {workspace_path}\{project_name}\out\production\record_refrection main.Main
ExampleRecord[name=test, age=20]

Der Punkt ist, dass "--enable-Preview" als Option angegeben wird. Auf diese Weise können Sie die Vorschaufunktion Aufzeichnen verwenden. Das ist es.

Recommended Posts

So testen Sie die Java-Vorschaufunktion (z. B. Java 15 Record) mit IntelliJ
Verwendung von ArgumentMatchern wie Mockitos any () in Kotlin
Wie man JAVA in 7 Tagen lernt
Wie verwende ich Klassen in Java?
So benennen Sie Variablen in Java
Versuchen Sie, Yuma in Java zu implementieren
So verketten Sie Zeichenfolgen mit Java
So erstellen Sie ein neues Gradle + Java + Jar-Projekt in Intellij 2016.03
So implementieren Sie die Datumsberechnung in Java
So implementieren Sie den Kalman-Filter mit Java
Mehrsprachige Unterstützung für Java Verwendung des Gebietsschemas
Versuchen Sie, Project Euler in Java zu lösen
So führen Sie eine Basiskonvertierung in Java durch
So erzwingen Sie Codierungskonventionen in Java
Einbetten von Janus Graph in Java
So erhalten Sie das Datum mit Java
So rufen Sie Bibliotheken wie JQuery und JQuery UI in Liferay 7 / DXP auf
So zeigen Sie eine Webseite in Java an
Versuchen Sie, ein Bulletin Board in Java zu erstellen
So erhalten Sie eine Klasse von Element in Java
So verbergen Sie Nullfelder als Antwort in Java
So lösen Sie Ausdrucksprobleme in Java
Wie schreibe ich Java String # getBytes in Kotlin?
Aufrufen von Funktionen in großen Mengen mit Java Reflection
So erstellen Sie eine Java-Umgebung in nur 3 Sekunden
[Java] So lassen Sie den privaten Konstruktor in Lombok weg
Wie kann ich IBM Mainframe-Dateien in Java eingeben / ausgeben?
Verwendung der nicht standardmäßigen Java-Bibliothek in IntelliJ IDEA
So erstellen Sie ein Spring Boot-Projekt in IntelliJ
So erstellen Sie einen Daten-URI (base64) in Java
So zeigen Sie eine Browser-Vorschau mit VS-Code an
Stand April 2018 So installieren Sie Java 8 auf einem Mac
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
So konvertieren Sie eine Datei in ein Byte-Array in Java
So verwalten Sie Java EE-Projekte in Eclipse
Versuchen Sie, ein eingeschränktes FizzBuzz-Problem in Java zu lösen
Zusammenfassung der Implementierung von Standardargumenten in Java
Wie man altes Java (8er) in macOS 10.15 Catalina einfügt
Hinweise zur Verwendung regulärer Ausdrücke in Java
So erhalten Sie den Namen einer Klasse / Methode, die in Java ausgeführt wird
Verwendung von JSON-Daten in der WebSocket-Kommunikation (Java, JavaScript)
Anmerkung: [Java] Überprüfen der in pom.xml beschriebenen groupId usw.
Speichern von Zeichenfolgen von ArrayList zu Zeichenfolge in Java (Personal)
Was ist in "Java 8 bis Java 11" passiert und wie wird eine Umgebung erstellt?
Aufrufen und Verwenden der API in Java (Spring Boot)
Verwendung des Java-Aufzählungstyps (Enum) in Mapper XML von MyBatis
Dynamisches Wechseln von JDKs beim Erstellen von Java mit Gradle
So entwickeln und registrieren Sie eine Sota-App in Java
So simulieren Sie das Hochladen von Post-Object-Formularen in OSS in Java
So stellen Sie eine Java-Anwendung in Alibaba Cloud EDAS in Eclipse bereit
So leiten Sie den letzten Tag des Monats in Java ab
Unterschiede im Umgang mit Zeichenfolgen zwischen Java und Perl
So wechseln Sie Java in der OpenJDK-Ära auf dem Mac
Versuchen Sie es mit RocksDB mit Java
So senken Sie die Java-Version
[Java] Verwendung von Map
So deinstallieren Sie Java 8 (Mac)
Java - So erstellen Sie JTable