sending que programar programacion number libro lenguaje its exited ejemplos desde cómo codigos cero before java shell

que - programacion en java desde cero pdf



Shell interactivo de Java como ipython (7)

¿Qué habichuelas has usado? el viejo ? Miren this afirman proporcionar la finalización

Soy bastante nuevo en Java y me gustaría aprender a usar un shell interactivo, como hice con Python usando IPython.

He intentado algunos shells interactivos, como beanshell, jython, jythonconsole y JyConsole. La mayoría de ellos no tienen la terminación de pestañas como lo hace IPython. ¿Hay algo similar a IPython para Java?


Aunque estoy de acuerdo con TokenMacGuy diciendo:

La mejor ruta probablemente obtenga un IDE agradable, como un eclipse
Como también vengo del entorno donde la herramienta como shell interactivo era esencial. Así que también puedo sugerirle que simplemente use una herramienta como ipython directamente desde jython / JPype.

Eso se puede lograr o usando JPype como lo sugiere i-freaker de a través de jython:

  1. Obteniendo jython (comprueba que ejecuta jython -c ''import os; print "Python meets %s" % os.name'' )
  2. Obteniendo readrline (En caso de Mac sudo port install readline )
  3. Pasando por alto los pasos de este blog o la documentación de jython para hacer que j ava-readline funcione
  4. Así que tienes jython con readline por ahora ( Ctrl+R en jython da como resultado reverse-i-search like como la conoces desde el shell). Para poder completar las pestañas como lo conoces, forma ipython los pasos de este blog
  5. Eso debería ser! En caso de que necesite un parche para ipython 0.10, puede obtenerlo desde aquí .

Creo que encuentro una alternativa lo suficientemente buena: JPype. JPype permite que los programas de Python tengan acceso completo a las bibliotecas de clase Java. Con JPype e IPython, puedo usar todas las funciones de Java al mismo tiempo que tengo una muy buena terminación de pestañas para las clases de Java. (Sin embargo, después de importar la clase)



Probablemente no aproveche mucho el uso de Java interactivamente, ya que ese lenguaje está fuertemente orientado a la compilación. La mejor ruta probablemente obtenga un buen IDE, como un eclipse , y comience con los puntos de interrupción y el depurador.


Si desea una opción interactiva para usar con java pruebe usar Dr Java o JGrasp, ambos ofrecen la misma opción interactiva que IDLE para python, además de ser un IDE completamente basado en un depurador, prefiero JGrasp a Dr Java. También tienen un Dr Python así que si te acostumbras al Dr. Java también puedes usarlo con Python.

Además, el Dr. Java tiene una función en la que puede seleccionar entre Java básico, intermedio, avanzado y completo para limitar lo que puede hacer con el idioma a medida que lo aprende. Nunca utilizo esa característica ya que no veo el objetivo de restringir partes del idioma, pero supongo que algunos profesores lo utilizan mientras enseñan a sus alumnos.


groovysh :

http://groovy.codehaus.org/Groovy+Shell

  • Edición enriquecida de línea de edición multiplataforma, historial y finalización gracias a JLine.
  • Colores ANSI (solicitud, rastreos de excepción, etc.).
  • Sistema de comando simple pero robusto con ayuda en línea, soporte de alias de usuario y más.
  • Soporte de perfil de usuario