2010-10-25 9 views

Respuesta

16

Sí, puede usar Eclipse, crear un único proyecto y crear un Scrapbook Page en ese proyecto.

alt text

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.

+1

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. –

+1

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. –

+0

Sí, soy nuevo en Java, así que no conozco la terminología adecuada. Gracias por los excelentes puntos. –

6

Usando Eclipse, puede crear una página de Scrapbook que le permitirá hacer exactamente esto.

Advertencias:

  1. Es necesario utilizar nombres de clase binarios completos para cualquier cosa fuera de java.lang
  2. Es necesario seleccionar el código (selección de texto estándar) que desea ejecutar
  3. 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.
4

nunca utilizado, pero BeanShell parece hacer lo que quiere

3

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:

Groovy Console

+0

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. –

0

JGrasp es la mejor solución. Hay una cosa llamada interacciones, eso está perfectamente bien.

enter image description here

Cuestiones relacionadas