Maison >Java >javaDidacticiel >Comment pouvons-nous personnaliser la façon dont JShell est lancé dans Java 9 ?

Comment pouvons-nous personnaliser la façon dont JShell est lancé dans Java 9 ?

WBOY
WBOYavant
2023-09-03 18:49:021075parcourir

我们如何在Java 9中自定义JShell的启动方式?

JShell est un outil REPL interactif pour exécuter et évaluer des programmes Java simples tels que des déclarations de variables, des instructions, des expressions, etc. p>

Lorsque l'outil JShell démarre, le code est préchargé par défaut. Pour afficher ce code on lance simplement la commande "/list -start". Vous pouvez demander à JShell de les charger automatiquement au démarrage en utilisant la commande suivante : "/set start [-retain] [Type]". La première option "-retain" indique à JShell d'enregistrer le [Type] requis pour démarrer la prochaine session JShell. Si nous ne le précisons pas, le démarrage par défaut peut être démarré à l'ouverture d'une nouvelle session

  <strong>/set start [-retain] -File
  /set start [-retain] -Default
  /set start [-retain] -none</strong>
  • /set start [-retain] File: Cette commande indique à JShell que le contenu de ce fichier doit être chargé au démarrage (le Le fichier contient le code suivant) Créez des Variables, méthodes, classesetc.).
  • /set start [-retain] -none : Cette commande indique à JShell de ne charger aucun code/commande au démarrage.
  • /set start [-retain] -Default : Cette commande réinitialise le démarrage de JShell à sa valeur par défaut.

Dans l'extrait de code ci-dessous, nous pouvons utiliser la commande "/set start [-retain] -File强>",

<strong>jshell> /list -start

  s1 : import java.io.*;
  s2 : import java.math.*;
  s3 : import java.net.*;
  s4 : import java.nio.file.*;
  s5 : import java.util.*;
  s6 : import java.util.concurrent.*;
  s7 : import java.util.function.*;
  s8 : import java.util.prefs.*;
  s9 : import java.util.regex.*;
  s10 : import java.util.stream.*;

jshell> /set start -retain save.jsh

jshell> /exit
|   Goodbye

C:\Users\User>jshell
|   Welcome to JShell -- Version 9.0.4
|   For an introduction type: /help intro

jshell> /list -start

  s1 : int x = 20;
  s2 : double y = 30;
  s3 : public int sum(int a, int b) {
          return a + b;
       }
  s4 : String str = "TutorialsPoint";</strong>

Dans l'extrait de code ci-dessous, nous pouvons utiliser " /set start [-retain] -none" commande.

<strong>jshell> /set start -retain -none

jshell> /exit
|   Goodbye

C:\Users\User>jshell
|   Welcome to JShell -- Version 9.0.4
|   For an introduction type: /help intro

jshell> /list -start</strong>

Dans l'extrait de code ci-dessous, nous pouvons utiliser la commande "/set start [-retain] -Default".

<strong>jshell> /set start -retain -default

jshell> /exit
|   Goodbye

C:\Users\User>jshell
|   Welcome to JShell -- Version 9.0.4
|   For an introduction type: /help intro

jshell> /list -start

  s1 : import java.io.*;
  s2 : import java.math.*;
  s3 : import java.net.*;
  s4 : import java.nio.file.*;
  s5 : import java.util.*;
  s6 : import java.util.concurrent.*;
  s7 : import java.util.function.*;
  s8 : import java.util.prefs.*;
  s9 : import java.util.regex.*;
  s10 : import java.util.stream.*;</strong>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer