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 eclipseComo 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:
- Obteniendo
jython
(comprueba que ejecutajython -c ''import os; print "Python meets %s" % os.name''
) - Obteniendo
readrline
(En caso de Macsudo port install readline
) - Pasando por alto los pasos de este blog o la documentación de jython para hacer que j
ava-readline
funcione - Así que tienes
jython
conreadline
por ahora (Ctrl+R
en jython da como resultadoreverse-i-search
like como la conoces desde el shell). Para poder completar las pestañas como lo conoces, formaipython
los pasos de este blog - 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)
Eche un vistazo a https://github.com/Bachmann1234/java9_kernel puede instalar un kernel de Java para IPython y usarlo (también a través del notebook).
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