15 (Vorschau) - Versiegelte Typen, Datensätze, Muster, lokale Aufzählungen und Schnittstellen
"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.
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.
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.
Öffnen Sie IntelliJ und erstellen Sie ein neues Projekt. 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. 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.)
Öffnen Sie Datei> Projektstruktur> Projekteinstellungen> Module. 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.
Wenn Java 15 nicht eingestellt ist, überprüfen Sie erneut die IntelliJ-Version und die Java-Version.
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