IDE de Java para Raspberry Pi

12

¿Alguien sabe un buen IDE de Java para el Pi? Intenté descargar Eclipse pero no funcionó (probablemente porque es demasiado pesado). Necesito un IDE con bajo uso de RAM y bajo uso de memoria, solo para que realmente funcione :) Ayuda apreciada.

imulsión
fuente
44
No creo que haya ninguno, pero ¿por qué querrías ejecutar un IDE de Java en el Pi? Si desea desarrollar aplicaciones para el Pi, aún puede ejecutar el IDE en su computadora y probar su aplicación en el Pi; puedo dar más detalles si lo desea.
Blaisorblade
Blaisorblade, sí por favor, más detalles. Supongo que podemos compilar todo en una PC, pero no sé cómo empaquetar todo para ejecutarlo en el pi. Otros podrían incluso más información si no están familiarizados con el eclipse.
lumpynose
buenos puntos los dos - quiero programar en el pi porque mi computadora portátil es terriblemente lenta :)
imulsión
Sugiero que uses Ant. Facilita la compilación sin tener que escribir mucho en la línea de comando.
rickz
1
@imulsión, ¿su computadora portátil es más antigua que una Pentium 300?
John La Rooy

Respuestas:

9

Un IDE simple y ligero es Geany .

apt-get install geany

Geany - soporte: resaltado de sintaxis java, proyectos geany para almacenar compilación javac personalizada y argumentos de ejecución java si es necesario, debe especificar -classpath para incluir bibliotecas java externas. Un botón de compilación / ejecución.

También recomiendo mirar DrJava , también es un IDE ligero escrito completamente en Java Swing. DrJava tiene un poderoso modo "interactivo" incorporado que permite la experimentación rápida con expresiones java similares al uso de python interactivo, por lo que es adecuado para que lo usen los nuevos estudiantes de java. DrJava admite la depuración de puntos de interrupción y la creación de pruebas junit. La instalación es muy fácil, descarga el último DrJava .jar y ejecútalo:

java -jar drjava-stable-20120818-r5686.jar

http://www.drjava.org/

xranby
fuente
¡gracias! no puedo creer que esta pregunta se cerró en un momento ...
imulsión
Solo mi opinión como programador profesional de Java solo probando algo en un Pi: Geany es una mierda y DrJava es una mierda igual. Ambos no tienen asistente de contenido utilizable ni organizan la función de importación.
Mark Jeronimus el
2

Ir un paso más allá de una de las respuestas anteriores y, en mi opinión, una alternativa más fácil:

NO HAY NECESIDAD DE UN IDE :) mantenga los recuerdos de eclipse de su pi. O si realmente quiere ser más hardcore, use vim o emacs con resaltado de sintaxis y compile sus archivos .java en archivos .class a través de la línea de comandos con javac. O encuentre algunos IDE livianos o texto sublime / reemplazo de eclipse. Sin embargo ... si tiene un sistema alternativo más fuerte a su disposición (que sospecho que la mayoría de nosotros tenemos) y puede ejecutar eclipse allí, entonces no hay necesidad de trabajo adicional.

  • puedes desarrollar un programa java en cualquier otro IDE en otro sistema
  • una vez que tenga listo su programa, expórtelo como un archivo jar ejecutable
  • copie este jar a su pi (a través de SCP si está en la misma red o unidad flash)
  • ejecuta este jar en tu pi (java -jar [yourJarName.jar])

Advertencias: compatibilidad de Java entre el lugar donde se desarrolló y con el JRE de pi (o de lo contrario obtendrá la excepción mayor / menor no admitida)

alejosoini
fuente
1

Puede usar BlueJ , ahora está optimizado para ejecutarse en Raspberry Pi.

Desde la versión 3.14, BlueJ es totalmente compatible con Raspberry Pi

Simulante
fuente
1
BlueJ requiere JavaFX. Las distribuciones de brazo de Java JDK no tienen JavaFX. What the ...
Mark Jeronimus
Oracle eliminó el soporte de JavaFX en ARM con el JDK8u33 al momento de escribir esta respuesta, todavía era compatible. Por lo tanto, simplemente puede instalar un JDK de Oracle anterior, compilar el JDK usted mismo y agregar el soporte nuevamente o tal vez cambiar a openJDK (no estoy seguro si es compatible allí).
Simulante el
-4

BlueJ es el indicado. Es lo mejor para el nivel de principiante.

rishab
fuente
1
¿Puede editar y ampliar su respuesta para proporcionar un enlace, una mejor descripción y las razones por las cuales es la mejor ?
Greenonline