Java IDE escrito en Java puro? [cerrado]

20

¿Hay un IDE de Java escrito en Java?

Acabo de recibir mi computadora portátil DET del año 9 hoy en la escuela, y hay todo tipo de restricciones establecidas. De manera algo molesta, no puede ejecutar ningún ejecutable que no sea el que ya está instalado en el sistema (por alguna razón no ha deshabilitado el uso de Command Prompt, PowerShell o, por extraño que parezca, regedit). Le permiten ejecutar ejecutables Java, por lo que pensé que esa sería la única forma de poder programar en mi computadora portátil en la escuela (cuando haya terminado todo mi trabajo, naturalmente): D

Editar:

Por escrito en Java, también quiero decir que el ejecutable, que se utiliza para ejecutar el programa, tiene la extensión de archivo ".jar", por lo que se ejecuta en la JVM .

Edición 2:

Probé la DrJava IDE, y funcionó muy bien, gracias (puedo compilar y ejecutar programas)! Con respecto a ejecutar Eclipse como a través de la línea de comando usando el comando "java -jar" C: / Users ... / org.eclipse ... "". Esto da como resultado un error que produce un archivo de registro, el error principal es:

MENSAJE Se produjo un error al activar automáticamente el paquete org.eclipse.ui.workbench (182).

¿Cómo soluciono este error (prefiero trabajar con Eclipse que cualquier otro IDE)?

Edición 3:

Con respecto a mi última edición, simplemente ignórela: D. Solucioné el problema descargando la última versión de Eclipse.

Darestium
fuente
¿Tiene instalado el JDK (kit de desarrollador de Java) o solo el tiempo de ejecución de Java? Si no tiene el JDK y no puede instalar nuevos ejecutables, desafortunadamente está atascado.
Mike Baranczak
Bueno, tengo una versión portátil del JDK, en el IDE puedo configurar la fuente del JDK para el compilador del directorio donde lo he copiado.
Darestium
1
Otra cosa: ninguno de los IDE de Java se empaqueta como un único archivo .jar. La configuración típica tiene un pequeño ejecutable nativo que luego inicia el proceso Java. Esto está destinado a ocultar la complejidad. También significa que en su computadora bloqueada, no podrá iniciar el IDE de la manera prevista, y tendrá que saltar muchos obstáculos solo para iniciarlo.
Mike Baranczak
55
No conozco una idea de Java que no esté escrita en Java (sí, sí, emacs, vim, bloc de notas)
NimChimpsky
1
@NimChimpsky, Emacs JDE es un IDE de Java bastante decente.
SK-logic

Respuestas:

18

Eclipse está escrito en Java.

"Escrito en Java" - http://en.wikipedia.org/wiki/Eclipse_%28software%29

EDITAR: Para abordar la edición de la pregunta sobre la ejecución del IDE como un archivo .JAR:

"Alternativamente, puede iniciar Eclipse invocando directamente la JVM de la siguiente manera:

java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar "

Fuente: http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F

Xonatron
fuente
1
¿Hay un JAR ejecutable disponible para ejecutar eclipse? El OP no puede ejecutar ejecutables nativos.
V_P
2
"Alternativamente, puede iniciar Eclipse invocando directamente la JVM de la siguiente manera: java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar" - wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F ¿Creo que esto es suficiente? Puedo agregarlo en mi respuesta si es así.
Xonatron
Salté el arma y ya la agregué en mi respuesta.
Xonatron
Regrading ejecutando Eclipse como a través de la línea de comando usando el comando "java -jar" C: / Users ... / org.eclipse ... "" Esto produce un error al producir un archivo de registro, el error principal es "! MENSAJE Se produjo un error al activar automáticamente el paquete org.eclipse.ui.workbench (182) ". Alguna idea sobre cómo solucionar este error (prefiero trabajar con eclipse y luego cualquier otro IDE).
Darestium
@Darestium, ¿qué versiones de Eclipse y JDK estás ejecutando? Quizás abra una nueva pregunta sobre este error.
Xonatron
25

Supongo que Eclipse está escrito en Java y también es el mejor IDE.

Verifique también tIDE y BlueJ 2 .

RPK
fuente
66
Eclipse se ejecuta en un marco front-end llamado SWT, que no se considera Java puro, pero se ejecuta en una máquina virtual estándar
Martijn Verburg
1
"Mejor IDE" - chortle - ver programmers.stackexchange.com/questions/21987/… . ;-)
Gary Rowe
2
De hecho, diría que Eclipse fue el peor de los 3 grandes, también detrás de Netbeans (al menos en un nivel superficial), pero muchos lugares solo escriben sus complementos para Eclipse, por lo que es el denominador menos común y, a menudo, simplemente no Tener elección.
Bill K
24

Un IDE con el que he estado trabajando es Netbeans . Es un IDE MUY popular que está completamente escrito en Java.

La mejor parte, es gratis, fácil de usar y otras cosas. He encontrado que es muy útil cuando intento programar aplicaciones de Windows en Java. Puedes encontrar algunos artículos útiles aquí .

Netbeans también tiene complementos, también escritos en Java si ese es su interés, que pueden poner menos peso en su hombro y otras cosas. También funciona para PHP y C / C ++, por lo que es increíble.

Bugster
fuente
2
Estoy de acuerdo, ¡Netbeans es realmente increíble!
mort
¿Hay un JAR ejecutable disponible? El OP no puede ejecutar un ejecutable nativo (.exe).
V_P
¿Estás tratando de encontrar Netbeans bajo un formulario JAR ejecutable? Si es así, no creo que vaya a tener suerte, hasta ahora no la he visto. No creo que pueda encontrar eso, ya que Netbeans tiene muchas dependencias y archivos, sin mencionar las bibliotecas. En su base, es un compilador, y necesita el programa completo.
Bugster
Sí, lo necesito en forma de jar ejecutable.
Darestium
19

Jetbrains ha hecho recientemente gran parte de su IntelliJ IDE , que está escrito en Java, como código abierto. Lo que falta principalmente en la "Community Edition" es el soporte para aplicaciones empresariales y basadas en la web.

Puede descargar un binario o descargar la fuente y la fuente y compilarlo usted mismo utilizando el JSDK y algunas bibliotecas adicionales.

También venden una versión académica de la versión completa del IDE por $ 99. Aquí hay una comparación de las versiones gratuitas y de pago.

tcrosley
fuente
1
Sin embargo, no siempre se ejecuta en OpenJDK demasiado bien.
Martijn Verburg
3
IntelliJ es donde está. Tuve la suerte de trabajar brevemente en algún lugar donde compraron una licencia IntelliJ a todos los desarrolladores y no me decepcionó. Es un poco demasiado caro, ya que Eclipse tiene un 90%.
maple_shaft
66
@maple_shaft Es ese 10% extra el que marca la diferencia. Aún así, Eclipse es un muy buen IDE.
Gary Rowe
7

El IDE DrJava desarrollado en la Universidad de Rice está completamente escrito en Java y se obtiene como un archivo jar. Tiene muchas características agradables para los programadores principiantes, incluido un shell interactivo similar a Python. Consíguelo aquí .

ncmathsadist
fuente
2

¿Puedes arrancar desde tu memoria USB? Si es así, entonces ese es el camino a seguir. Estoy seguro de que puede encontrar una versión de Ubuntu o Mint que puede configurar, y luego puede hacer lo que necesite.

Si ni siquiera puede hacer eso, puede intentar escribir un lanzador de algún tipo. Solo un simple programa Java que toma sus argumentos de comando y los ejecuta desde el tiempo de ejecución de Java (básicamente Runtime.exec("your commands here");). No tengo idea de cómo han bloqueado su computadora portátil, por lo que no puedo decir si funcionará o no, pero debería ser lo suficientemente rápido como para intentarlo.

TMN
fuente
1
Arrancar desde una memoria USB es el camino a seguir. Mucho mejor que intentar hacer algo con una instalación de Windows paralizada. No sé por qué no pensé en eso. Si eso no es posible, puede arrancar desde un CD; Recuerdo que Ubuntu te permite arrancar desde el CD de instalación y mantener todos tus datos de usuario en la partición de Windows.
Mike Baranczak
No, tengo que acceder al BIOS (contraseña establecida por el DET), y la primera opción de arranque es el disco duro, es una netbook, por lo que no hay acceso a una unidad de CD y no puede arrancar desde una unidad de disco USB debido a El orden de arranque.
Darestium
@Darestium: supongo que esta máquina pertenece al sistema escolar y no a ti. Por lo tanto, tratar de descifrar el BIOS sería ilegal, y ciertamente no recomendaría ese tipo de cosas.
Mike Baranczak
Sí, exactamente, así que supongo que ejecutar un archivo java está bien, porque java también está preinstalado con el sistema. Por lo tanto, no veo nada de malo en ejecutar un programa que sea compatible de manera predeterminada.
Darestium
@ TMN, sí, lo he intentado, un amigo también sugirió hacerlo, pero lamentablemente no funcionó :(
Darestium
2

Sin embargo, no estoy seguro de si lo etiquetaría como "IDE", es un editor de texto centrado en programadores y viene en formato JAR ejecutable. Eche un vistazo a jEdit , he proporcionado un enlace a continuación a la página de descarga.

En su caso, descargaría el instalador basado en Java .

http://www.jedit.org/index.php?page=download

Hay muchos complementos disponibles, por lo que esencialmente podría construirlo en un IDE. También tuvo una recepción favorable, puedes ver esto en la página de Wikipedia a continuación.

https://en.wikipedia.org/wiki/JEdit

V_P
fuente