>
>
Para mais histórias.
Quando eu comecei a aprender sobre python encontro a shell interativa, que é um recurso muito legal para explorar a API, prototipando então eu sinto porque não está em Java. Mas a resposta está aqui. JDK 9 vem com o projeto Kulla. Qual é o objetivo do projeto Kulla? Mestre em 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 meu amigo me pergunta porque você ama Java. Eu disse-lhes que Java é rico. Existe um caminho nativo para REPL (Read-eval-print loops). Se você quiser fazer checkout rapidamente no System.out.print(“Hello world”); então você tem que criar um projeto separado. JShell surgiu uma ferramenta poderosa introduzida em JDK9.
JShell é playground, no playground você pode jogar críquete, futebol ou o que quiser.
JShell está profundamente integrado com JDK. O JShell está fortemente integrado com o compilador Java e máquina virtual Java, o JShell melhora a experiência de programação para a linguagem Java. Você pode testar o seu código à medida que o cria, e muito antes de terminar com todo o seu projeto. JShell é um shell UNIX simples, ele irá ler conjuntos de instruções, avaliá-los & apresentar o resultado.
Vantagens do JShell.
- Reduz a curva de aprendizado Java
- Expressão inicial em vez de classes.
- Retroalimentação imediata & Fácil compreensão.
- Explorar nova API, experimentar, obter um resultado instantaneamente.
- Escrever código complexo.
JShell leva dois tipos de entradas
- Código Java “Snippets” – snippet são pequenos pedaços de código.
- JShell Commands.
Experiência sem teoria é cega, mas teoria sem experiência é mero jogo intelectual.
Deixe a experiência do JShell & interagir com o projeto Kulla. Sujem as mãos.
Para baixar o JDK9 clique aqui.
Para mac os multiple JDK path. Por favor passe por isto.
- Download último JDK build
- set the Java_Home path & check java version
3) Open terminal/ prompt de comando tipo jshell.
Se o Jshell não abrir então tenho um truque para mac os redireccionar para o caminho abaixo
/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin/
O mundo é o seu parque infantil. Por que você não está jogando? Vamos brincar.
Vamos brincar e desfrutar. Se você é o jshell errado lhe dará uma mensagem significativa. Por favor veja abaixo a mensagem ” Criou variável tudo, não pode ser referenciada até que as listas de classes sejam declaradas”.