IDE Java écrit en Java pur? [fermé]

20

Existe-t-il un IDE Java écrit en Java?

Je viens de recevoir mon ordinateur portable DET de l'année 9 aujourd'hui à l'école, et il y a toutes sortes de restrictions en place. Un peu ennuyeux, vous ne pouvez pas exécuter d'autre exécutable que ceux déjà installés sur le système (pour une raison quelconque, ils n'ont pas désactivé l'utilisation de l'invite de commandes, PowerShell ou, étrangement, regedit). Ils vous permettent d'exécuter des exécutables Java, alors j'ai pensé que ce serait la seule façon de pouvoir programmer sur mon portable merdique à l'école (quand j'ai fini tout mon travail, naturellement): D

Éditer:

Par écrit en Java, je veux aussi dire que l'exécutable, qui est utilisé pour exécuter le programme, a l'extension de fichier ".jar", s'exécutant ainsi sur la JVM .

Modifier 2:

J'ai essayé l' IDE DrJava , et cela a très bien fonctionné, merci (je peux compiler et exécuter des programmes)! Concernant l'exécution d'Eclipse comme via la ligne de commande en utilisant la commande "java -jar" C: / Users ... / org.eclipse ... "". Il en résulte une erreur lors de la production d'un fichier indiquant le journal, l'erreur principale est:

MESSAGE Une erreur s'est produite lors de l'activation automatique du bundle org.eclipse.ui.workbench (182).

Comment puis-je corriger cette erreur (je préfère beaucoup travailler avec Eclipse que tout autre IDE)?

Modifier 3:

En ce qui concerne mon dernier montage, ignorez-le: D. J'ai résolu le problème en téléchargeant la dernière version d'Eclipse.

Darestium
la source
Le JDK (kit de développement Java) est-il installé ou uniquement le runtime Java? Si vous n'avez pas le JDK et que vous ne pouvez pas installer de nouveaux exécutables, vous êtes malheureusement bloqué.
Mike Baranczak
Eh bien, j'ai une version portable du JDK, dans l'IDE, je peux simplement définir la source du JDK pour le compilateur dans le répertoire où je l'ai copié.
Darestium
1
Autre chose: aucun des IDE Java n'est simplement conditionné dans un seul fichier .jar. La configuration typique a un petit exécutable natif qui lance ensuite le processus Java. Cela vise à cacher la complexité. Cela signifie également que sur votre ordinateur verrouillé, vous ne pourrez pas lancer l'IDE comme il était prévu, et vous devrez sauter à travers de nombreux cerceaux juste pour le démarrer.
Mike Baranczak
5
Je ne connais pas une idée java qui n'est pas écrite en java (ouais ouais emacs, vim, bloc-notes)
NimChimpsky
1
@NimChimpsky, Emacs JDE est un assez bon IDE Java.
SK-logic

Réponses:

18

Eclipse est écrit en Java.

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

EDIT: Pour répondre à l'édition de la question sur l'exécution de l'EDI en tant que fichier .JAR:

"Vous pouvez également lancer Eclipse en appelant directement la machine virtuelle Java comme suit:

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

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

Xonatron
la source
1
Existe-t-il un fichier JAR exécutable pour exécuter eclipse? L'OP ne peut pas exécuter d'exécutables natifs.
V_P
2
"Vous pouvez également lancer Eclipse en appelant directement la machine virtuelle Java comme suit: java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar" - wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F Je pense que cela suffit? Je peux l'ajouter dans ma réponse si c'est le cas.
Xonatron
J'ai sauté le pistolet et l'ai déjà ajouté dans ma réponse.
Xonatron
Reclassement en exécutant Eclipse comme via la ligne de commande à l'aide de la commande "java -jar" C: / Users ... / org.eclipse ... "" Il en résulte une erreur lors de la production d'un fichier journal, la principale erreur est "! MESSAGE Une erreur s'est produite lors de l'activation automatique du bundle org.eclipse.ui.workbench (182). ". Toutes les idées sur la façon de corriger cette erreur (je préfère beaucoup travailler avec eclipse puis avec n'importe quel autre IDE).
Darestium
@Darestium, quelles versions d'Eclipse et de JDK utilisez-vous? Peut-être ouvrir une nouvelle question sur cette erreur.
Xonatron
25

Je suppose qu'Eclipse est écrit en Java et est également le meilleur IDE.

Vérifiez également TIDE et BlueJ 2 .

RPK
la source
6
Eclipse s'exécute sur un framework frontal appelé SWT, qui n'est pas considéré comme du Java pur, mais il s'exécute sur une machine virtuelle std
Martijn Verburg
1
"Best IDE" - chortle - voir programmers.stackexchange.com/questions/21987/… . ;-)
Gary Rowe
2
En fait, je dirais qu'Eclipse était le pire des grands 3, derrière Netbeans également (au moins à un niveau superficiel) - mais de nombreux endroits n'écrivent que leurs plugins pour Eclipse, c'est donc le dénominateur le moins commun et souvent vous ne le faites pas Avoir le choix.
Bill K
24

Un IDE avec lequel je travaille est Netbeans . C'est un IDE TRÈS populaire entièrement écrit en Java.

La meilleure partie, c'est gratuit, facile à utiliser et ainsi de suite. Je l'ai trouvé très utile lorsque vous essayez de programmer des applications Windows en Java. Vous pouvez trouver quelques articles utiles ici .

Netbeans a également des plugins, également écrits en Java si cela vous intéresse, qui peuvent soit mettre moins de poids sur votre épaule et ainsi de suite. Il fonctionne également pour PHP et C / C ++, donc c'est incroyable.

Bugster
la source
2
Je suis d'accord, Netbeans est vraiment incroyable!
mort le
Existe-t-il un fichier JAR exécutable? L'OP ne peut pas exécuter un exécutable natif (.exe).
V_P
Essayez-vous de trouver Netbeans sous une forme JAR exécutable? Si c'est le cas, je ne pense pas que vous aurez de la chance, pour l'instant je ne l'ai pas vu. Je ne pense pas que vous puissiez trouver cela, puisque Netbeans a beaucoup de dépendances et de fichiers, sans parler des bibliothèques. À sa base, c'est un compilateur, et il a besoin du programme complet.
Bugster
Yah, j'en ai besoin sous forme de pot exécutable.
Darestium
19

Jetbrains a récemment fait une grande partie de son IDE IntelliJ , qui est écrit en Java, comme open-source. La plupart du temps, ce qui manque dans "Community Edition", c'est la prise en charge des applications Web et d'entreprise.

Vous pouvez télécharger un binaire , ou télécharger la source et la source et le construire vous-même en utilisant le JSDK et quelques bibliothèques supplémentaires.

Ils vendent également une version académique de la version complète de l'IDE pour 99 $. Voici une comparaison des versions gratuites et payantes.

tcrosley
la source
1
Cependant, il ne fonctionne pas toujours trop bien sur OpenJDK.
Martijn Verburg
3
IntelliJ est là où il en est. J'ai eu la chance de travailler brièvement quelque part où ils ont acheté à tous les développeurs une licence IntelliJ et je n'ai pas été déçu. C'est un peu trop cher, car Eclipse y est à 90%.
maple_shaft
6
@maple_shaft C'est ces 10% supplémentaires qui font toute la différence. Pourtant, Eclipse est un très bon IDE.
Gary Rowe
7

L'IDE DrJava développé à Rice University est entièrement écrit en Java et est obtenu sous forme de fichier jar. Il possède de nombreuses fonctionnalités intéressantes pour les programmeurs débutants, y compris un shell interactif de type Python. Obtenez-le ici .

ncmathsadist
la source
2

Pouvez-vous démarrer à partir de votre clé USB? Si oui, alors c'est la voie à suivre. Je suis sûr que vous pouvez trouver une version d'Ubuntu ou de Mint que vous pouvez configurer, puis vous pouvez faire tout ce dont vous avez besoin.

Si vous ne pouvez même pas le faire, vous voudrez peut-être essayer d'écrire un lanceur quelconque. Juste un simple programme Java qui prend vos arguments de commande et les exécute à partir du runtime Java (essentiellement Runtime.exec("your commands here");). Je n'ai aucune idée de la façon dont ils ont verrouillé votre ordinateur portable, donc je ne peux pas dire si cela fonctionnera ou non, mais cela devrait être assez rapide pour essayer.

TMN
la source
1
Le démarrage à partir d'une clé USB est le chemin à parcourir. Bien mieux que d'essayer de faire quoi que ce soit avec une installation Windows paralysée. Je ne sais pas pourquoi je n'y ai pas pensé. Si ce n'est pas possible, démarrez peut-être à partir d'un CD; Je me souviens qu'Ubuntu vous permet de démarrer à partir du CD d'installation et de conserver toutes vos données utilisateur sur la partition Windows.
Mike Baranczak
Non, je dois accéder au BIOS (mot de passe défini par le DET), et la première option de démarrage est le disque dur, c'est un netbook, donc il n'y a pas d'accès à un lecteur de CD, et vous ne pouvez pas démarrer à partir d'une clé USB en raison de l'ordre de démarrage.
Darestium
@ Darestium - Je suppose que cette machine appartient au système scolaire et non à vous. Donc, essayer de casser le BIOS serait illégal, et je ne recommanderais certainement pas ce genre de chose.
Mike Baranczak
Oui, exactement, donc je suppose que l'exécution d'un fichier java est OK, car java est également préinstallé avec le système. Je ne vois donc rien de mal à exécuter un programme pris en charge par défaut.
Darestium
@TMN, oui, j'ai essayé, un ami a également suggéré de le faire, mais malheureusement cela n'a pas fonctionné :(
Darestium
2

Bien que je ne sois pas sûr de le nommer "IDE", c'est un éditeur de texte centré sur les programmeurs et qui vient au format JAR exécutable. Jeter un coup d'œil à jEdit , j'ai fourni un lien ci-dessous vers la page de téléchargement.

Dans votre cas, vous téléchargerez le installation basé sur Java .

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

Il existe de nombreux plugins disponibles, vous pouvez donc essentiellement les intégrer dans un IDE. Il a également reçu un accueil favorable, vous pouvez le voir sur la page Wikipedia ci-dessous.

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

V_P
la source