Y a-t-il des interprètes disponibles en ligne ? Où je pourrais simplement y jeter une ligne ou deux de java et il sortirait le résultat ?
Réponses
Trop de publicités?ideone.com qui prend en charge Java et de nombreux autres langages.
N'oubliez pas Jython
Réponse éditée :
Il est vrai que ce n'est pas un interprète au sens de la question, donc un downvote juste. Mais IMO, il est possible de lancer "du" code Java vers lui, et il produira le résultat :
>>> from java.lang import System
>>> System.out.println("Hello world")
Hello world
>>> from java.util import Random
>>> r = Random()
>>> r.nextInt()
572839857
>>> r.nextInt(2)
0
Je pense simplement qu'un développeur intelligent serait capable d'en faire un usage tout à fait efficace. Je sais que cela m'a aidé dans le passé :)
Votre meilleure chance est probablement http://www.javarepl.com/ mais il existe plusieurs autres options :
Si vous exigez que l'interpréteur supporte exactement la syntaxe Java, alors ideone.com vous permettra d'évaluer un code Java arbitraire.
Si vous souhaitez évaluer des extraits Java, vous pouvez utiliser un interpréteur Groovy. Le code Java est généralement valide en Groovy également, et Groovy ne vous oblige pas à définir une classe entière. Il y a un interpréteur Groovy en ligne .
Si vous n'avez pas besoin que l'interprète soit en ligne, il y a aussi la possibilité d'utiliser l'option Livre de scrap d'éclipse , DrJava et BeanShell2 qui permettent tous d'interpréter Java.
Vérifiez Ideone.com . Vous pouvez taper un programme Java et il le compilera, l'exécutera pour vous et affichera le résultat. Voici un programme exemple de bonjour le monde J'ai juste tapé.
Code :
public class Main {
public void main(String[] arguments) {
System.out.println("Hello world!");
}
}
Sortie :
résultat : succès temps : 0.1s mémoire : 213376 kB valeur retournée : 1
entrée : non
sortie : non
stderr :
Exception dans le thread "main" java.lang.NoSuchMethodError : main
Oups, j'ai oublié de déclarer main comme static !