Comment essayer la fonction de prévisualisation Java (telle que Java 15 Record) avec IntelliJ

Conclusion

  1. (Mettez à jour vers la dernière version d'IntelliJ IDEA)
  2. Configurez le projet pour utiliser le JDK approprié
  3. Téléchargez le JDK que vous souhaitez utiliser
  4. Activez la fonction de prévisualisation 2. File>Project Structure>Project Settings>Modules
  5. Sélectionnez " 15 (Aperçu) - Types scellés, enregistrements, modèles, énumérations locales et interfaces "au niveau de la langue

environnement

Procédure détaillée

1. Mettez à jour vers la dernière version d'IntelliJ IDEA

Pour 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.

Mise à jour automatique

Vous pouvez mettre à jour automatiquement depuis Aide> Rechercher les mises à jour ... Appuyez sur le bouton «Mettre à jour et redémarrer» et attendez la fin.

Mise à jour manuelle

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.

2. Configurez le projet pour utiliser le JDK approprié

Ouvrez IntelliJ et créez un nouveau projet. image.png 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. image.png image.png 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.) image.png

3. Activez la fonction de prévisualisation

Ouvrez Fichier> Structure du projet> Paramètres du projet> Modules. image.png 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 ". image.png

Si Java 15 n'est pas défini, veuillez vérifier à nouveau la version d'IntelliJ et la version de Java.

Essayez de courir

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

Comment essayer la fonction de prévisualisation Java (telle que Java 15 Record) avec IntelliJ
Comment utiliser ArgumentMatchers tels que Mockito's any () dans Kotlin
Comment apprendre JAVA en 7 jours
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Essayez d'implémenter Yuma en Java
Comment concaténer des chaînes avec Java
Comment créer un nouveau projet Gradle + Java + Jar dans Intellij 2016.03
Comment implémenter le calcul de la date en Java
Comment implémenter le filtre de Kalman par Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
Essayez de résoudre Project Euler en Java
Comment faire une conversion de base en Java
Comment appliquer les conventions de codage en Java
Comment intégrer Janus Graph dans Java
Comment obtenir la date avec Java
Comment appeler des bibliothèques telles que JQuery et JQuery UI dans Liferay 7 / DXP
Comment afficher une page Web en Java
Essayez de créer un babillard en Java
Comment obtenir une classe depuis Element en Java
Comment masquer les champs nuls en réponse en Java
Comment résoudre les problèmes d'expression en Java
Comment écrire Java String # getBytes dans Kotlin?
Comment appeler des fonctions en bloc avec la réflexion Java
Comment créer un environnement Java en seulement 3 secondes
[Java] Comment omettre le constructeur privé dans Lombok
Comment entrer / sortir des fichiers mainframe IBM en Java?
Comment utiliser la bibliothèque non standard Java sur IntelliJ IDEA
Comment créer un projet Spring Boot dans IntelliJ
Comment créer un URI de données (base64) en Java
Comment afficher un aperçu du navigateur avec VS Code
À partir d'avril 2018 Comment installer Java 8 sur Mac
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Comment convertir un fichier en tableau d'octets en Java
Comment Git gérer les projets Java EE dans Eclipse
Essayez de résoudre un problème FizzBuzz restreint en Java
Résumé de la mise en œuvre des arguments par défaut en Java
Comment mettre l'ancien Java (série 8) dans macOS 10.15 Catalina
Remarques sur l'utilisation des expressions régulières en Java
Comment obtenir le nom d'une classe / méthode exécutée en Java
Comment utiliser les données JSON dans la communication WebSocket (Java, JavaScript)
Mémo: [Java] Comment vérifier groupId etc. décrit dans pom.xml
Comment stocker des chaînes de ArrayList à String en Java (personnel)
Que s'est-il passé dans «Java 8 to Java 11» et comment créer un environnement
Comment appeler et utiliser l'API en Java (Spring Boot)
Comment utiliser le type d'énumération Java (Enum) dans Mapper XML de MyBatis
Comment changer dynamiquement les JDK lors de la construction de Java avec Gradle
Comment développer et enregistrer une application Sota en Java
Comment simuler le téléchargement de formulaires post-objet vers OSS en Java
Comment déployer une application Java sur Alibaba Cloud EDAS dans Eclipse
Comment dériver le dernier jour du mois en Java
Différences dans la gestion des chaînes entre Java et Perl
Comment changer Java à l'ère d'OpenJDK sur Mac
Essayez d'utiliser RocksDB avec Java
Comment abaisser la version java
[Java] Comment utiliser Map
Comment désinstaller Java 8 (Mac)
Java - Comment créer JTable