Han tenido que pasar más de 20 años y 9 versiones para que por fin tengamos un REPL integrado en el JDK de Java!!!!

(Un REPL no es más que una Shell interactiva en la que puedes ejecutar comandos y ver los resultados, y es la base de lenguajes como Groovy, Python, Scala,….)

Si os apetece probar JShell no tenéis más descargaros e instalar Java 9: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html y probar el comando jshell.

Lo primero que se os ocurrirá: 😀

Poniendo /help me dará la lista de comandos:

Para salir /exit:

JShell también nos permite cargar JARs en el CLASSPATH, podemos hacerlo con el parámetro –class-path

Y con esto ya puedo usar las librerías:

Puedo configurar el modo de feedback, colocando –feedback verbose/normal/concise/silent

También podemos usar el flag –startup donde si pongo JAVASE me carga todos los paquetes de Java SE, y si pongo PRINTING define las funciones print para usar.

En un próximo post continuaremos probando JShell.