15 (Aperçu) - Types scellés, enregistrements, modèles, énumérations locales et interfaces
"au niveau de la languePour les nouvelles fonctionnalités de Java 15, IntelliJ plus récent que 2020.2 est requis. Cliquez ici pour obtenir des informations sur la mise à jour 2020.2 Si la version est ancienne, veuillez la mettre à jour par la méthode suivante.
Vous pouvez mettre à jour automatiquement depuis Aide> Rechercher les mises à jour ... Appuyez sur le bouton «Mettre à jour et redémarrer» et attendez la fin.
Téléchargez et mettez à jour la version spécifiée du fichier à partir d'ici Vous pouvez également. L'assistant d'installation vous demandera si vous souhaitez effacer l'ancienne version et conserver les paramètres.
Ouvrez IntelliJ et créez un nouveau projet. Si vous sélectionnez Télécharger le JDK dans le menu déroulant, la distribution et la version sélectionnées du JDK seront définies sur le JDK utilisé par votre projet. Si vous souhaitez utiliser la version à accès anticipé qui n'est pas affichée ici, veuillez spécifier le JDK téléchargé par «Ajouter JDK ...» après le téléchargement par vous-même. (Spécifiez le répertoire dans lequel se trouvent bin et lib.)
Ouvrez Fichier> Structure du projet> Paramètres du projet> Modules.
Dans le menu déroulant Niveau de langue, spécifiez celui qui correspond à la fonction que vous souhaitez utiliser.
Puisque je vais essayer les enregistrements cette fois, j'ai spécifié " 15 (Aperçu) - Types scellés, enregistrements, modèles, énumérations locales et interfaces
".
Si Java 15 n'est pas défini, veuillez vérifier à nouveau la version d'IntelliJ et la version de Java.
Commencez par créer une classe Record.
package records;
public record ExampleRecord(String name, int age) {
}
Créez la classe Main à exécuter ensuite.
package main;
import records.ExampleRecord;
public class Main {
public static void main(String[] args) {
ExampleRecord exampleRecord = new ExampleRecord("test", 20);
System.out.println(exampleRecord);
}
}
Quand je l'exécute, ça ressemble à ça!
{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]
Le fait est que «--enable-preview» est donné en option. Cela vous permet d'utiliser la fonction de prévisualisation Enregistrer. C'est tout.
Recommended Posts