Quando ho iniziato a conoscere Python ho incontrato la shell interattiva, che è una caratteristica davvero bella per esplorare l’API, la prototipazione e poi ho pensato perché non è in Java. Ma la risposta è qui. JDK 9 viene fornito con il progetto Kulla. Qual è l’obiettivo del progetto Kulla? Master in Java9
The goal of the Kulla project is to investigate the creation of a Read Evaluate Print Loop (REPL) tool for the Java programming language.
Quando il mio amico mi chiede perché ami Java. Ho detto loro che Java è ricco. C’è un modo nativo per REPL (Read-eval-print loops). Se volete controllare rapidamente il System.out.print(“Hello world”); allora dovete creare un progetto separato. JShell è emerso un potente strumento introdotto in JDK9.
JShell è un parco giochi, sul parco giochi puoi giocare a cricket, calcio o qualsiasi cosa tu voglia.
JShell è profondamente integrato con JDK. JShell è strettamente integrato con il compilatore Java e la macchina virtuale Java, JShell migliora l’esperienza di programmazione del linguaggio Java. Puoi testare il tuo codice mentre lo crei, e molto prima di aver finito l’intero progetto. JShell è una semplice shell UNIX che leggerà gli insiemi di istruzioni, li valuterà & presentando il risultato.
I vantaggi di JShell.
Riduce la curva di apprendimento di Java
Iniziare l’espressione piuttosto con le classi.
Immediato feedback & facile comprensione.
Esplorare nuove API, sperimentare, ottenere immediatamente un risultato.
Scrivere codice complesso.
JShell prende due tipi di input
codice Java “Snippets” – snippet è piccoli pezzi di codice.
Comandi JShell.
L’esperienza senza teoria è cieca, ma la teoria senza esperienza è solo un gioco intellettuale.
Sperimentiamo la JShell &interagiamo con il progetto Kulla. Sporcatevi le mani.
Per scaricare il JDK9 cliccate qui.
Per mac os più percorso JDK. Si prega di passare attraverso questo.
Scaricare l’ultima build JDK
impostare il percorso Java_Home &controllare la versione java