IDE ligero para Java 8

Busco ser más eficiente cuando tengo que crear programas Java 8 de un solo uso. IntelliJ IDEA y Eclipse son excelentes IDE, pero necesito hacer esto:

  • Crear un proyecto en el IDE
  • Haz algo de configuración
  • Crear el archivo de programa
  • Ejecutarlo
  • Eliminar el proyecto creado recientemente del IDE
  • Elimine la carpeta creada recientemente (con todos los archivos creados por el IDE) del disco

Un amigo me recomendó DrJava. Intenté instalarlo pero necesita Java 6 y no puedo instalarlo. Solo puedo tener Java 8 en mi computadora.

¿Cuál sería su recomendación para un IDE de estas características?

  • Ligero (por ejemplo, DrJava tiene solo 12 MB)
  • Soporta Java 8
  • Debería poder administrar archivos Java simples, sin necesidad de crear un proyecto
  • Soporta depuración
  • Soporta autocompletar
  • No necesita crear un proyecto para compilar y ejecutar un archivo Java simple
  • Podría ser un IDE comercial, pero Open Source sería mejor
  • El soporte de Maven sería increíble, pero no es crítico

El estilo de trabajo con este IDE sería:

  • Escriba un nuevo programa Java 8 en ese IDE
  • Ejecutarlo
  • Eliminar programa

EDITAR 1:

Encontré cómo hacerlo usando Sublime Text 3. Cuesta USD 70, pero funciona. Para configurarlo necesitarás seguir estas instrucciones . Carece de depuración y autocompletado, pero funciona.

EDITAR 2:

Intenté usar el complemento JDebug de Sublime Text, pero no pude hacerlo funcionar. Para ser honesto, creo que el problema es mío ya que no estoy familiarizado con jdb.

Por otro lado, busqué algunos complementos ST para el autocompletado, pero ninguno era bueno. Hay otro complemento, Javatar, pero si voy a trabajar con proyectos, prefiero trabajar con IntelliJ.

Hasta ahora, estoy siguiendo un consejo que encontré aquí : trabaje con IntelliJ usando un proyecto Java con una estructura simple y escriba todos los archivos individuales en él. Y sabes, ese IDE es genial.

De todos modos, dejaré esta pregunta abierta, por si alguien puede recomendarnos un IDE ligero.

El sitio del proyecto para DrJava ( drjava.org ) dice que "Esta versión es compatible con Java 6 , 7, and 8". ¿Tu experiencia es diferente?
Sí, yo también leí eso. Pero lo instalé en mi computadora y resulta que necesita Java 6 para ejecutarse :-/
Interesante y desafortunado.
El sitio DrJava también menciona que la aplicación para Mac solo funciona con Java 6. ¿Tienes una Mac?
Sí, estoy en una Mac :-)

Respuestas (3)

La mejor opción es probablemente quedarse con un IDE con todas las funciones (como sugirió Warren P y como finalmente lo hizo).

Para aquellos que realmente insisten en un IDE más liviano específicamente para Java, supongo que DrJava sería la mejor opción. (Dijiste que no podías hacer que funcionara para ti, pero la mayoría de los demás lectores probablemente no tendrán ese problema).

Si por alguna razón quiere algo como DrJava pero no puede o no quiere usar DrJava, le recomiendo Geany , que tiene algo de soporte para Java (y muchos otros lenguajes), incluido un complemento para la depuración a través de GDB .

El problema con Dr. Java no era hacerlo funcionar. El problema que encontré es que Dr. Java para Mac necesita Java 6 instalado en su computadora. Para ser honesto, ni siquiera lo probé. No quiero tener instalado en mi computadora Java 6 y 8... Probaré con Geany. ¡Gracias!

Puede pensar que quiere eso, pero a menos que su trabajo sea enseñar a niños de ocho años, deseará quedarse con un IDE real como IntelliJ IDEA.

Razones:

  1. Los IDE de Java son grandes y están llenos de funciones porque trabajar con Java sin esas funciones es un gran dolor.

  2. La finalización de código es excelente. Tener algo que verifique su estilo, sugiera cómo reparar su proyecto cuando se rompe es genial. La recuperación de errores es una parte importante de lo que le brindan los IDE.

  3. La gestión de compilación de proyectos sin un editor significa escribir un script Ant en XML o en Maven, a mano. Las compilaciones de Java no ocurren sin sistemas de compilación, a excepción de las aplicaciones Java triviales de un solo archivo. La resolución de dependencias y la gestión de bibliotecas/ruta de clase tampoco suceden por arte de magia. Necesitas un IDE para ello.

  4. Cualquier cosa menos que IntelliJ IDEA, NetBeans o Eclipse va a desperdiciar horas y días (o meses) de su vida. Los califico como IntelliJ asombroso, Netbeans casi asombroso y Eclipse como "simplemente aceptable".

Si no desea un IDE pesado, puede probar JEDIT, que es un editor de texto creado en Java que tiene muchos complementos livianos, uno o más de ellos pueden satisfacer sus necesidades de secuencias de comandos.

Ya uso IntelliJ IDEA todos los días. Lo que estoy buscando es un IDE liviano para "crear programas Java 8 de un solo uso"
¿Qué es un programa de "uso único"? ¿Una demostración? ¿Un guión? Por lo general, tengo un espacio de trabajo diferente para esos, así que no contamino mi espacio de trabajo de "gran proyecto".
Sí, esos guiones no son parte del proyecto principal. Algunos casos de uso: necesito modificar una base de datos / conectarme a un servidor / hacer una prueba rápida, usando algunas bibliotecas escritas en Java. De todos modos, como puede ver en "EDIT 2", termino usando IntelliJ con un proyecto vacío.
Ya veo. Casi quieres algo como el IDLE IDLE de Python. Entendí. Buena pregunta. Nunca lo había visto. Sin embargo, algunas personas podrían intentar usar JEDIT para esto. Intentalo. jedit.org

Java tiene, al menos tenía, compatibilidad con versiones anteriores, por lo que las aplicaciones que se ejecutan en una versión anterior de Java siempre deben ejecutarse en las más nuevas. Así que intente ejecutar Dr. Java en la versión 8.