¿hay intérpretes disponibles en línea? ¿Dónde podría simplemente tirar una o dos líneas de Java y arrojaría el resultado?intérprete de Java?
Respuesta
Use bsh. Es un shell basado en Java.
Parecía prometedor. Lo instalé en Fedora con 'yum install bsh', pero ¿cómo lo ejecuto? 'bsh' en la línea de comandos produce' bsh: comando no encontrado' –
Ok, finalmente logré ejecutar el intérprete con el siguiente comando (en Fedora): 'java -cp /usr/share/java/bsh.jar bsh. Interpreter' –
ideone.com que es compatible con Java y muchos otros idiomas.
Consulte Ideone.com. Puede escribir un programa Java y lo compilará, lo ejecutará y mostrará el resultado. Esto es un hello world example me acaba de escribir en
Código:.
public class Main {
public void main(String[] arguments) {
System.out.println("Hello world!");
}
}
Salida:
result: success time: 0.1s memory: 213376 kB returned value: 1
input: no
output: no
stderr:
Exception in thread "main" java.lang.NoSuchMethodError: main
Vaya, se me olvidó declarar como principal estática!
Parece que incluso los programas "Hello World" no se ejecutan correctamente la primera vez :) –
No se olvide respuesta Jython
Editado:
Es cierto que no es un intérprete como en el sentido de la pregunta, por lo que un downvote justo. Pero En mi opinión, es posible lanzar "algo" de código Java hacia ella, y va a enviar el resultado:
>>> 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
Sólo creo que un desarrollador inteligente sería capaz de hacer un uso muy eficiente de esta. Sé que me ha ayudado en el pasado :)
Jython no es un intérprete de Java. Es una implementación de Python para JVM. –
El voto a favor fue muy injustificado, por la razón explicada. Jython ** es ** muy útil cuando se explora una API de Java. – olefevre
de Eclipse característica integrada "álbum de recortes" podría ser bastante cerca de lo que desea: http://www.vasanth.in/2004/01/20/eclipse-tip-scrapbook/
Si tiene Groovy instalado, el Groovy Console también funciona con Java Código.
solo una advertencia: me gusta Groovy Console pero Groovy no es Java. Hay algunas partes sintácticas, que se comportan de manera diferente o no funcionan en Groovy – Hachi
Ejemplo: '' groovy -e "System.out.println ('hello world');" '' ' –
Su mejor apuesta es probablemente http://www.javarepl.com/ pero hay varias otras opciones:
Si necesita el intérprete para apoyar la sintaxis de Java exactamente, entonces ideone.com le permitirá evaluar código Java arbitrario.
Si desea evaluar los fragmentos de Java, puede utilizar un intérprete de Groovy. El código Java es generalmente válido también para Groovy, y Groovy no lo obliga a definir una clase completa. Hay un online Groovy interpreter.
Si no se requiere el intérprete de estar en línea, también existe la Eclipse scrap book, DrJava y BeanShell2 lo cual permite a Java para ser interpretado.
jGRASP contiene un intérprete muy útil que he usado para verificar pequeñas porciones de código y hacer un procesamiento de cadena menor.
Este puede ser el IDE recomendado para estudiantes de CS principiantes en la Universidad de Auburn.
Cuando todavía estaba en la universidad, Siempre codifiqué Java en Netbeans con jGRASP abierto en segundo plano para exactamente este uso. – Dave
Uso xbsh, instalarlo en ubuntu con:
$ sudo aptitude install BSH
que es una interfaz gráfica y mejorado para BSH es decir BeanShell
plazo con:
$ xbsh
https://repl.it/languages/java
Es un buen intérprete y funciona bien, pero podría retrasarse un poco a veces
check nudge4j https://lorenzoongithub.github.io/nudge4j/ – Zo72
- 1. Compilador/intérprete de Java
- 2. Intérprete/compilador Prolog integrado para Java
- 3. Diferencia entre un intérprete de Java y JVM
- 4. intérprete AST?
- 5. ocaml intérprete
- 6. ¿Intérprete interactivo de ActionScript?
- 7. Cron intérprete de sintaxis?
- 8. Javascript para reemplazar intérprete Python
- 9. ¿podemos implementar un intérprete de Java en hardware que ejecute códigos byte Java de forma nativa?
- 10. de bajo nivel Lua intérprete
- 11. Automatizar configuración de PyDev Intérprete
- 12. Intérprete de Javascript para Linux
- 13. Intérprete de Erlang: modo Vi
- 14. Scaladoc del intérprete de scala
- 15. intérprete de prólogo en Linux?
- 16. Imprimir Unicode desde el intérprete de Scala
- 17. C++ intérprete problema conceptual
- 18. Construyendo un intérprete simple
- 19. Intérprete en línea Powershell?
- 20. Intérprete basado en Prolog
- 21. JavaScript intérprete en Bash
- 22. Python para iOS intérprete
- 23. ¿Qué intérprete LOLCODE usar?
- 24. ¿Cómo escribir un intérprete?
- 25. en Python intérprete
- 26. ¿Intérprete para el iPhone?
- 27. Construyendo un compilador o intérprete usando Python
- 28. intérprete Lisp/Scheme sin Emacs?
- 29. Intérprete personalizado para expresiones matemáticas
- 30. ¿El INTÉRPRETE es un antipatrón?
Hav usted miraba en BeanShell (http://www.beanshell.org/)? No está en línea, pero podría hacer lo que quieras. – FrustratedWithFormsDesigner
Tenga en cuenta que Java es un lenguaje compilado de tipo estático, por lo que no es posible interpretar de forma interactiva la sintaxis estricta de Java. BeanShell es genial, pero no es estrictamente Java. Pero entonces, cualquier entorno limitado de intérpretes en línea, incluso para un lenguaje interpretado como Python, tendrá enormes limitaciones. http://try-python.mired.org/ –
@SimonHibbs En realidad, es posible escribir un intérprete para un lenguaje compilado estáticamente, como C o Java. Hay algunos intérpretes para C que se describen aquí: stackoverflow.com/questions/584714/... - Anderson Green Mar 1 a 4:28 –