Java LanguageJShell


introduzione

JShell è un REPL interattivo per Java aggiunto in JDK 9. Consente agli sviluppatori di valutare istantaneamente espressioni, classi di test e sperimentare con il linguaggio Java. L'accesso anticipato per jdk 9 può essere ottenuto da: http://jdk.java.net/9/

Sintassi

  • $ jshell - Avvia il REPL di JShell
  • jshell> / <comando>: esegue un comando JShell specificato
  • jshell> / exit - Esci da JShell
  • jshell> / help - Visualizza un elenco di comandi di JShell
  • jshell> <java_expression> - Valuta la specifica espressione Java (punto e virgola opzionale)
  • jshell> / vars OR / metodi OR / types - Visualizza un elenco di variabili, metodi o classi, rispettivamente.
  • jshell> / open <file> - legge un file come input per la shell
  • jshell> / edit <identificatore> - modifica uno snippet nell'editor di set
  • jshell> / set editor <comando>: imposta il comando da utilizzare per modificare i frammenti usando / modifica
  • jshell> / drop <identificatore>: elimina uno snippet
  • jshell> / reset - Reimposta la JVM ed elimina tutti i frammenti

Osservazioni

JShell richiede Java JDK 9, che attualmente (marzo 2017) può essere scaricato come istantanee di accesso anticipato da jdk9.java.net . Se, quando tenti di eseguire il comando jshell , ricevi un errore che inizia con Unable to locate an executable , assicurati che JAVA_HOME sia impostato correttamente.

Importa predefinite

I seguenti pacchetti vengono importati automaticamente all'avvio di JShell:

import java.io.*
import java.math.*
import java.net.*
import java.nio.file.*
import java.util.*
import java.util.concurrent.*
import java.util.function.*
import java.util.prefs.*
import java.util.regex.*
import java.util.stream.*

JShell Esempi correlati