¿Hay alguna manera de ejecutar o simular la ejecución de sentencias Java (algo así como IDLE, la GUI de Python) sin compilar y ejecutar el ejecutable? Quiero probar rápidamente las declaraciones para ver si funcionan. Gracias.¿Hay alguna forma de ejecutar bits cortos de código Java sin compilar?
Respuesta
Sí, puede usar Eclipse, crear un único proyecto y crear un Scrapbook Page en ese proyecto.
También puede especificar sentencias de importación: http://www.informit.com/articles/article.aspx?p=31789&seqNum=3
páginas del libro de recuerdos obtienen su ruta de clase de acumulación el camino del proyecto que contiene. Si en una página de álbum de recortes desea para hacer referencia a un elemento de Java que es que no está en la ruta de compilación del proyecto que contiene Java, debe agregar a la ruta de compilación del proyecto Java. Las páginas de Scrapbook también le permiten especificar declaraciones de importación. Para hacerlo, seleccionando Establecer importaciones en el menú contextual de una página de álbum de recortes o Establecer declaraciones de importación para ejecutar Código de la barra de herramientas. Debe configurar declaraciones de importación para referencias a declaraciones de Java en sus proyectos. Esto es un descuido común. Si el tipo o paquete que está intentando importar no aparece en el cuadro de diálogo Agregar , significa que debe agregarlo a la ruta de compilación del proyecto que contiene la página del álbum de recortes. Si hace referencia a un elemento que tiene declaraciones múltiples, necesitará para agregar una instrucción de importación a uniquely identificar el elemento.
Editar: También tengo otra solución: http://ideone.com. Es una herramienta IDE y de depuración en línea. Puede ver un ejemplo aquí: http://ideone.com/98sA8, pero parece que tiene que configurar un poco más que en una página de álbum de recortes.
Usando Eclipse, puede crear una página de Scrapbook que le permitirá hacer exactamente esto.
Advertencias:
- Es necesario utilizar nombres de clase binarios completos para cualquier cosa fuera de
java.lang
- Es necesario seleccionar el código (selección de texto estándar) que desea ejecutar
- hay tres diferentes métodos para correr: inspeccionar, mostrar y ejecutar. Inspeccionar y Mostrar son prácticamente los mismos, mostrándole el resultado de la última declaración en su código (para que no tenga que imprimirlo ni nada), Ejecutar ejecuta el código seleccionado y vuelca cualquier salida a la vista de la consola.
nunca utilizado, pero BeanShell parece hacer lo que quiere
usted debería ser capaz de utilizar Beanshell para hacer esto:
http://www.beanshell.org/download.html
Su otra alternativa, si estás usando Eclipse , es hacer uso de la funcionalidad del libro de recuerdos:
Usted se puede lograr esto con Groovy and the Groovy Console, con la salvedad de que lo que se necesita saber cómo expresar lo que está tratando de expresar en Java en el lenguaje Groovy:
En realidad, puede copiar y pegar el código Java en una secuencia de comandos groovy y simplemente ejecutarlo sin cambiar ningún código. Hago esto todo el tiempo. –
es posible que desee a la comprobación Janino http://docs.codehaus.org/display/JANINO/Home también.
JGrasp es la mejor solución. Hay una cosa llamada interacciones, eso está perfectamente bien.
- 1. ¿Hay alguna forma de compilar código Java en una DLL?
- 2. ¿Hay alguna forma más concisa de escribir este código Java?
- 3. ¿Hay alguna forma de ejecutar Checkstyle solo en archivos .java SIN ANT?
- 4. ¿Hay alguna forma de 'resaltar' el código?
- 5. ImageMagick en Mac OSX Snow Leopard. ¿Hay alguna forma de hacerlo compilar y ejecutar?
- 6. ¿Hay alguna forma de compilar y ejecutar un programa como big-endian en little endian pc?
- 7. ¿Hay alguna manera de ejecutar Trac sin conexión?
- 8. ¿Hay alguna forma de actualizar RubyGems sin conexión?
- 9. ¿hay alguna forma de ejecutar 2 objetos NSAnimation simultáneamente?
- 10. ¿Hay alguna forma de ejecutar un script de python en una máquina remota sin enviarlo?
- 11. ¿Hay alguna manera de ejecutar la aplicación GUI de forma sin cabeza en Mac?
- 12. ¿Hay alguna forma de ejecutar el código php en un sandbox desde dentro de php
- 13. ¿Puedo compilar Java con código nativo?
- 14. Compilar y ejecutar código fuente desde la aplicación Java
- 15. ¿Hay alguna forma de encontrar código sin referencia en Flex Builder?
- 16. ¿Hay alguna forma de comentar un gran fragmento de código?
- 17. ¿Hay alguna forma de instanciar un NSManagedObject sin insertarlo?
- 18. ¿Hay alguna forma de copiar el código del Eclipse IDE sin el formato de texto enriquecido?
- 19. ¿Hay alguna forma de pasar una anotación Java como parámetro?
- 20. ¿Hay alguna forma de agrupar métodos en Java/Eclipse?
- 21. ¿Hay alguna forma de detectar un lenguaje RTL en Java?
- 22. ¿Hay alguna forma de hacer bitwise-O enumeraciones en Java?
- 23. ¿Hay alguna forma mejor de hacer este código python?
- 24. ¿Hay alguna forma de formatear el código en TextWrangler?
- 25. ¿Hay alguna forma de doblar el código manualmente en Eclipse?
- 26. ¿Hay alguna forma de incorporar Fitnesse al código C++?
- 27. ¿Hay alguna forma de generar código repetitivo para pilas RESTful?
- 28. ¿Hay alguna forma de generar código/clases WMI?
- 29. ¿Cómo compilar y ejecutar código dinámicamente?
- 30. ¿Hay alguna manera de "compilar" el código de Python en un Arduino (Uno)?
El álbum de recortes * no compila * el código antes de ejecutarse. El OP preguntó específicamente sobre una solución que * no * compila el código. Personalmente, no entiendo por qué al OP le importaría cómo se implementa el REPL, pero esos son sus requisitos. –
También menciona compilar y ejecutar ejecutables, y los ejecutables no existen en Java :) De todos modos, creo que la única forma de ejecutar Java es compilarlo, es un lenguaje compilado. De lo contrario, la sintaxis sería diferente. Esta solución parece bastante simple. También permite la prueba de declaraciones rápidamente, y no se crean archivos .class. –
Sí, soy nuevo en Java, así que no conozco la terminología adecuada. Gracias por los excelentes puntos. –