87 votes

Existe-t-il une console interactive de type Python pour Java ?

J'ai passé beaucoup de temps à programmer en Java récemment, et une chose qui me manque des langages de script est la possibilité de les tester dans une console.

Pour tester rapidement un programme java, je dois éditer un fichier, puis le transformer en bytecode et l'exécuter. Même en utilisant un IDE, cela perd de son intérêt au bout de la 372e fois.

J'aimerais savoir s'il existe un produit qui propose quelque chose comme une console interactive (je parie que vous avez besoin d'un compilateur JIT) et une certaine autocomplétion (avec la rélexivité, je suppose que c'est possible).

Il s'agit peut-être de quelque chose de très courant que je ne connais pas ou de quelque chose de complètement impossible, mais c'est la pire des questions :-)

66voto

Charlie Martin Points 62306

Oui ; jshell et avant cela, certaines approximations proches sont Groovy , Clojure , Scala et le Coquille de haricot .

1 votes

Je suis d'accord. J'utilise BeanShell à travers JDE dans emacs ; il est loin d'être parfait, mais il fournit une console interactive, et un support de complétion décent, à la fois dans la console et lors de l'édition de vos fichiers Java ordinaires.

0 votes

En effet, c'est très primitif mais c'est bien mieux que rien. Merci à vous, et merci aux gars qui l'ont codé :-)

3 votes

Egalement Scala avec plugin Eclipse IDE, possède une console interactive pour une exécution de type REPL. Voir scala-ide.org

13voto

Brian Agnew Points 143181

De manière assez amusante, vous obtenez une console interactive avec Jython ! Vous n'aurez pas beaucoup plus proche de Python.

0 votes

Un peu synthétique, mais c'est la réponse que je préfère !

12voto

David Portabella Points 1811

9voto

Harry Points 71

Essayez Le Dr Java "Volet d'interaction".

0 votes

Oui, il me manque vraiment. Maintenant, je passe à Eclipse mais je ne sais pas comment obtenir un volet d'interaction dans Eclipse.

4voto

stepancheg Points 2229

Vous pouvez également exécuter l'interpréteur interactif Scala.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X