Java LanguageJShell


Introducción

JShell es un REPL interactivo para Java agregado en JDK 9. Permite a los desarrolladores evaluar instantáneamente expresiones, probar clases y experimentar con el lenguaje Java. El acceso temprano para jdk 9 se puede obtener en: http://jdk.java.net/9/

Sintaxis

  • $ jshell - Inicia el JShell REPL
  • jshell> / <comando> - Ejecuta un comando JShell dado
  • jshell> / exit - Salir de JShell
  • jshell> / help - Ver una lista de comandos de JShell
  • jshell> <java_expression> - Evalúa la expresión Java dada (punto y coma opcional)
  • jshell> / vars O / métodos O / tipos: vea una lista de variables, métodos o clases, respectivamente.
  • jshell> / open <archivo> - lee un archivo como entrada al shell
  • jshell> / edit <identifier> - edita un fragmento en el editor de conjuntos
  • jshell> / set editor <comando>: establece el comando que se usará para editar fragmentos de código usando / editar
  • jshell> / drop <identifier> - borra un fragmento
  • jshell> / reset - Restablece la JVM y borra todos los fragmentos

Observaciones

JShell requiere el Java 9 JDK, que actualmente se puede descargar (marzo de 2017) como instantáneas de acceso temprano desde jdk9.java.net . Si, cuando intenta ejecutar el comando jshell , obtiene un error que comienza con Unable to locate an executable , asegúrese de que JAVA_HOME esté configurado correctamente.

Importaciones por defecto

Los siguientes paquetes se importan automáticamente cuando se inicia 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 Ejemplos relacionados