Java IDE scritto in Java puro? [chiuso]


20

Esiste un IDE Java scritto in Java?

Ho appena ricevuto il mio laptop DET del 9 ° anno a scuola e ci sono tutti i tipi di restrizioni messe in atto. Un po 'fastidioso, non è possibile eseguire alcun eseguibile diverso da quelli già installati sul sistema (per qualche motivo non hanno disabilitato l'uso di Prompt dei comandi, PowerShell o stranamente, regedit). Ti consentono di eseguire eseguibili Java, quindi ho pensato che sarebbe stato l'unico modo per poter programmare sul mio schifoso laptop a scuola (quando avrò finito tutto il mio lavoro, naturalmente): D

Modificare:

Scritto in Java, intendo anche che l'eseguibile, utilizzato per eseguire il programma, ha l'estensione ".jar", quindi in esecuzione su JVM .

Modifica 2:

Ho provato l' IDE DrJava e ha funzionato alla grande, grazie (posso compilare ed eseguire programmi)! Per quanto riguarda l'esecuzione di Eclipse tramite la riga di comando utilizzando il comando "java -jar" C: / Users ... / org.eclipse ... "". Ciò si traduce in un errore che produce un file di registro che dice, l'errore principale è:

MESSAGGIO Si è verificato un errore durante l'attivazione automatica del pacchetto org.eclipse.ui.workbench (182).

Come faccio a correggere questo errore (io mi dedico molto a lavorare con Eclipse rispetto a qualsiasi altro IDE)?

Modifica 3:

Per quanto riguarda la mia ultima modifica, basta ignorarla: D. Ho risolto il problema scaricando l'ultima versione di Eclipse.


Ha il JDK (Java Developer Kit) installato o solo il runtime Java? Se non hai il JDK e non riesci a installare nuovi eseguibili, sfortunatamente sei bloccato.
Mike Baranczak,

Bene, ho una versione portatile di JDK, nell'IDE posso semplicemente impostare l'origine del JDK per il compilatore la directory in cui l'ho copiato.
Darestium,

1
Un'altra cosa: nessuno degli IDE Java è solo impacchettato come un singolo file .jar. La configurazione tipica ha un piccolo eseguibile nativo che avvia quindi il processo Java. Questo ha lo scopo di nascondere la complessità. Significa anche che sul tuo computer bloccato, non sarai in grado di lanciare l'IDE nel modo in cui era previsto e dovrai saltare molti cerchi solo per avviarlo.
Mike Baranczak,

5
Non conosco un ide java che non è scritto in java (yeah yeah emacs, vim, notepad)
NimChimpsky

1
@NimChimpsky, Emacs JDE è un IDE Java abbastanza decente.
Logica SK

Risposte:


18

Eclipse è scritto in Java.

"Scritto in Java" - http://it.wikipedia.org/wiki/Eclipse_%28software%29

EDIT: per affrontare la modifica della domanda sull'esecuzione dell'IDE come file .JAR:

"In alternativa, puoi avviare Eclipse richiamando direttamente la JVM come segue:

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

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


1
È disponibile un JAR eseguibile per eseguire eclipse? L'OP non può eseguire eseguibili nativi.
V_P,

2
"In alternativa, puoi avviare Eclipse invocando direttamente la JVM come segue: java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar" - wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F Penso che questo sia sufficiente? Posso aggiungerlo nella mia risposta in tal caso.
Xonatron,

Ho saltato la pistola e l'ho già aggiunto nella mia risposta.
Xonatron,

Regradare l'esecuzione di Eclipse come tramite la riga di comando usando il comando "java -jar" C: / Users ... / org.eclipse ... "" Ciò si traduce in un errore che produce un registro che dice il file, l'errore principale è "! MESSAGGIO Si è verificato un errore durante l'attivazione automatica del pacchetto org.eclipse.ui.workbench (182). ". Qualche idea su come correggere questo errore (mi piace molto lavorare con Eclipse, quindi qualsiasi altro IDE).
Darestium,

@Darestium, quali versioni di Eclipse e JDK stai utilizzando? Forse aprire una nuova domanda su questo errore.
Xonatron,

25

Immagino che Eclipse sia scritto in Java ed è anche il miglior IDE.

Controlla anche TIDE e BlueJ 2 .


6
Eclipse funziona su un framework front-end chiamato SWT, che non è considerato puro Java, ma funziona su una VM standard
Martijn Verburg,

1
"Best IDE" - chortle - vedi programmers.stackexchange.com/questions/21987/… . ;-)
Gary Rowe,

2
In realtà direi che Eclipse era il peggiore dei big 3, anche dietro Netbeans (almeno a livello superficiale) - ma molti posti scrivono solo i loro plugin per Eclipse, quindi è il minimo comune denominatore e spesso non lo fai avere una scelta.
Bill K,

24

Un IDE con cui ho lavorato è Netbeans . È un IDE MOLTO popolare che è completamente scritto in Java.

La parte migliore, è gratuita, facile da usare e quant'altro. Ho trovato molto utile quando si tenta di programmare applicazioni Windows in Java. Puoi trovare alcuni articoli utili qui .

Netbeans ha anche plugin, scritti anche in Java se questo è il tuo interesse, che può mettere meno pesi sulla spalla e quant'altro. Funziona anche con PHP e C / C ++, quindi è incredibile.


2
Sono d'accordo, Netbeans è davvero fantastico!
mort

È disponibile un JAR eseguibile? L'OP non può eseguire un eseguibile nativo (.exe).
V_P,

Stai cercando di trovare Netbeans in un modulo JAR eseguibile? Se è così, non credo che avrai fortuna, finora non l'ho visto. Non penso che tu possa trovarlo, dato che Netbeans ha molte dipendenze e file, per non parlare delle librerie. Alla sua base, è un compilatore e ha bisogno del programma completo.
Bugster,

Sì, ne ho bisogno in un vaso eseguibile.
Darestium,

19

Jetbrains ha recentemente realizzato gran parte dell'IDE IntelliJ , scritto in Java, come open-source. Principalmente ciò che manca nella "Community Edition" è il supporto per le applicazioni web e aziendali.

È possibile scaricare un file binario o scaricare l'origine e l'origine e crearlo da soli utilizzando JSDK e alcune librerie aggiuntive.

Vendono anche una versione accademica della versione completa dell'IDE per $ 99. Ecco un confronto tra le versioni gratuite e a pagamento.


1
Tuttavia, non sempre funziona su OpenJDK troppo bene.
Martijn Verburg,

3
IntelliJ è dove si trova. Ho avuto la fortuna di lavorare brevemente da qualche parte dove hanno comprato a tutti gli sviluppatori una licenza IntelliJ e non sono rimasto deluso. È un po 'troppo costoso visto che Eclipse è presente al 90%.
maple_shaft

6
@maple_shaft È quel 10% in più che fa la differenza. Tuttavia, Eclipse è un ottimo IDE.
Gary Rowe,

7

L'IDE DrJava sviluppato alla Rice University è interamente scritto in Java ed è ottenuto come file jar. Ha molte belle funzioni per i programmatori principianti, tra cui una shell interattiva simile a Python. Prendi qui .


2

Puoi eseguire l'avvio dalla chiavetta USB? Se è così, allora questa è la strada da percorrere. Sono sicuro che puoi trovare una versione di Ubuntu o Mint che puoi impostare e quindi puoi fare tutto ciò di cui hai bisogno.

Se non riesci nemmeno a farlo, potresti provare a scrivere un launcher di qualche tipo. Solo un semplice programma Java che accetta i tuoi argomenti di comando e li esegue dal runtime Java (in pratica Runtime.exec("your commands here");). Non ho idea di come abbiano bloccato il tuo laptop, quindi non posso dire se funzionerà o meno, ma dovrebbe essere abbastanza veloce da provare.


1
L'avvio da una chiavetta USB è la strada da percorrere. Molto meglio di provare a fare qualsiasi cosa con un'installazione di Windows paralizzata. Non so perché non ci abbia pensato. Se ciò non è possibile, forse avviare da un CD; Ricordo che Ubuntu ti consente di eseguire l'avvio dal CD di installazione e di conservare tutti i dati utente sulla partizione di Windows.
Mike Baranczak,

No, devo accedere al BIOS (password impostata dal DET) e la prima opzione di avvio è il disco rigido, è un netbook, quindi non è possibile accedere a un'unità CD e non è possibile avviare da una chiavetta a causa di l'ordine di avvio.
Darestium,

@Darestium - Suppongo che questa macchina appartenga al sistema scolastico e non a te. Quindi provare a decifrare il BIOS sarebbe illegale e certamente non consiglierei questo genere di cose.
Mike Baranczak,

Sì, esattamente, quindi immagino che l'esecuzione di un file java sia OK, perché java è anche preinstallato con il sistema. Quindi non vedo nulla di male nell'esecuzione di un programma supportato per impostazione predefinita.
Darestium,

@TMN, sì, ci ho provato, anche un amico mi ha suggerito di farlo, ma purtroppo non ha funzionato :(
Darestium

2

Tuttavia, non sono sicuro che lo definirei un "IDE", è un editor di testo incentrato sui programmatori e viene fornito in formato JAR eseguibile. Dai un'occhiata a jEdit , ho fornito un link qui sotto alla pagina di download.

Nel tuo caso, dovresti scaricare il programma di installazione basato su Java .

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

Esistono molti plug-in disponibili, quindi è possibile inserirlo essenzialmente in un IDE. Ha ricevuto anche un'accoglienza favorevole, puoi vederlo sulla pagina di Wikipedia in basso.

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.