Ambiente di sviluppo Java Windows preferito


Sono stato uno sviluppatore Linux Java per anni e l'ho amato. Ho appena ricevuto un nuovo laptop che esegue Windows 7. Potrei cancellare l'unità e tornare alla mia tipica configurazione di sviluppo Linux: vim per la modifica, finestre Bash a schede con javac e java per progetti più piccoli, ant per progetti di grandi dimensioni

Detto questo, penso davvero che non potrebbe nuocere imparare a svilupparsi in un nuovo ambiente. Quindi, con questo in mente, ci sono sviluppatori Java basati su Windows là fuori? Quale configurazione ti piace usare per fare le cose? Sarebbe interessante ascoltare entrambi i modi per emulare il mio ambiente basato su Linux e stili completamente diversi che potrei trarre beneficio dal provare.

Author: JF., 2010-05-13

13 answers

Uso NetBeans per tutto il mio lavoro di sviluppo Java, anche su un laptop. (Consiglio di non pulire l'unità di un laptop, poiché un software speciale per funzionalità specifiche del laptop, ad esempio webcam e configurazione del bios, potrebbe non funzionare su Linux: usa la virtualizzazione per Linux)

Oltre a NetBeans ho Notepad++ per tutta la programmazione "quick & dirty", anche se i tempi di avvio per NetBeans 6.8 sono così buoni e il consumo di memoria è piuttosto basso, spesso ho NetBeans aperto tutto il tempo. NetBeans ha ANT, e ha una console integrata (con input!) per i vostri progetti più piccoli. Non è necessario eseguire in una finestra separata.

Ci vuole un po ' di tempo per configurare tutto in Netbeans e Notepad++ (pensa a modelli, tempi di completamento del codice, rientro, colorazione, percorsi, ecc.) ma una volta che hai, funziona come un fascino.


Ho provato Eclipse, ma è davvero una questione di gusti; non mi sono mai piaciute le applicazioni SWT.

 10
Author: Pindatjuh, 2010-05-13 02:53:33

Quando stavo facendo lo sviluppo Java su Windows ho usato Eclipse come IDE. Sarebbe una configurazione piuttosto diversa da quella a cui sei abituato, e Eclipse richiede un po ' di modifiche prima che si comporti, ma nel complesso è stata un'esperienza abbastanza piacevole.

Se ti affidi a pacchetti esterni per il tuo sviluppo potresti voler esaminare Maven. Quando l'ho usato è stato un modo davvero carino per gestire le dipendenze ed essere in grado di estrarre l'ultima versione di ogni pacchetto Ho fatto affidamento, lo ho creato dal sorgente e mi sono assicurato che il mio codice funzionasse ancora bene con l'ultima versione di detti pacchetti.


Se sei parziale a VIM come interfaccia potresti anche essere interessato a questa domanda: Comandi Vim in Eclipse.

 6
Author: R0MANARMY, 2017-05-23 10:32:56

Beh, c'è sempre il tuo amico l'IDE! Entrambi Netbeans e Eclipse sono liberi di provare e lavorare bene su Windows, Linux e Mac.

Mentre c'è qualcosa da dire per gli editori dedicati del mondo come Vi ed Emacs, a volte trovo l'IDE jack-of-all-trades che è dedicato a fare tutto per le vostre esigenze di programmazione e fare tutti adeguatamente per essere abbastanza utile.

 3
Author: John Munsch, 2010-05-13 02:54:32

Se avessi una scelta probabilmente userei Eclipse. Si tratta di un IDE bello, facile da usare e flessibile su misura per lo più per Java, anche se con plugin (di cui ci sono cumuli!) può fare qualsiasi cosa (o abbastanza vicino :)

Tuttavia al lavoro dobbiamo usare IntelliJ che è commerciale. Ottimo prodotto con un sacco di funzionalità e perché è progettato per lo sviluppo Java lo supporta davvero nel maggior numero possibile di modi.

Entrambi gli IDE possono essere usati con ANT o se vuoi qualcosa diverso, e ho sentito più potente, potresti controllare Maven.

 3
Author: Jacob, 2010-05-13 02:58:36

Sono sempre stato uno sviluppatore Java Windows, quindi non ho mai attraversato il lato dello sviluppo di Linux. Il mio IDE Java di Windows di scelta è sempre stato Eclipse per gli sviluppatori Java .

Vi incoraggio vivamente a provare a sviluppare in Java su Windows. Vieni a scoprire se non ti piace o la nostalgia entra in gioco, (a seconda di quale viene prima ) Ti consiglio di scaricare Virtual Box di Sun , installare Linux insieme ai tuoi strumenti preferiti per lo sviluppo e ora puoi inizia da dove si era interrotto mentre si utilizza ancora Windows come sistema operativo.

Spero che questo aiuti.

 3
Author: Anthony Forloney, 2010-05-14 18:21:49

In termini di emulazione di un ambiente linux, dai un'occhiata a Cygwin.

In termini di cosa usare in Windows, un IDE è davvero un must. Ci sono tre vale la pena guardare fuori dalla scatola: Eclipse, NetBeans e IDEA. Tutti sono open source, ma la versione open source di IDEA è un po ' paralizzata. Al di là dello sviluppo JavaSE di base è necessaria la versione a pagamento, ma poi di nuovo è buono come vim e bash in quasi tutto. Eclipse è " standard."E NetBeans è il più vicino al bleading bordo.

Tutti questi IDE funzionano anche su Linux, quindi se non ne hai usato uno fino ad ora, immagino che graviterai verso Cygwin, a quel punto potresti anche pulire e installare la tua distro Linux preferita.

 2
Author: Yishai, 2010-05-13 02:59:14

Sicuramente usa un IDE. Mi raccomando http://www.jetbrains.com/idea/free_java_ide.html

 2
Author: irreputable, 2010-05-13 20:59:36

Sviluppo Java... con vim? (brivido)

Voi molti IDI meravigliosi là fuori. Eclipse tra di loro - e funziona in Windows/Linux.

 1
Author: leonbloy, 2010-05-13 02:51:46

Se non vuoi essere un avventuriero per usare un IDE, scarica cygwin e imposta un enivornment di sviluppo "simile a Linux", questo è quello che faccio per i miei progetti quando il server finale è su un env Linux e voglio mantenere gli stessi script di compilazione e ambiente, anche tu puoi usare rsync per tenerli sincronizzati se vuoi avere un env linux di backup. per lo sviluppo.

 1
Author: Edgar Zavala, 2010-05-13 03:01:59

Ho usato Eclipse IDE per tutte le mie esigenze Java durante il mio corso Java lungo semestre. Ho anche usato il plugin vrapper per ottenere le combinazioni di tasti vim per il movimento.

So per certo che seguire questa rotta ha reso la scrittura del codice Java molto più semplice di quanto non avessi fatto la mia normale rotta di vim+riga di comando. Sono anche abbastanza sicuro che sia l'ambiente che mio fratello usa la programmazione per Amazon.

Per scrivere codice Java su Windows O linux (io per lo più uso esclusivamente linux), Eclipse è il migliore. Avendo anche usato NetBeans, posso dirti che la mia preferenza era per Eclipse - si sentiva più solido, più "reale". Non so come altro descriverlo. Naturalmente non ho mai lavorato su un enorme (>2000 LOC) LOC ((

 1
Author: Wayne Werner, 2010-05-13 03:47:36

Linux sarà un po ' più veloce rispetto a Windows. Personalmente mi piacerebbe rimanere con Linux ma provare a utilizzare IDE come Eclipse / NetBeans che sono molto utilizzati nello sviluppo del progetto.

 1
Author: Phani, 2010-05-13 10:08:52

Mi rendo conto che non è una domanda recente, ma potrei avere una risposta abbastanza attuale.

Finché la scelta è tua, rimani con Linux o Mac OS alla fine. Windows non è davvero un ambiente familiare per java dev. A proposito, sono piuttosto curioso di sapere come hai trovato Windows dopo un tempo più lungo su Linux.

Non importa quale sistema operativo sarà quello di vostra scelta, il vero affare è un IDE. Sono davvero stupito dagli sviluppatori che usano VIM per lo sviluppo di JVM. Credo che sia possibile, l'ho visto me. Anche se, le caratteristiche IDE potrebbe dare sono ben al di là di questo.

  1. Eclipse-ancora probabilmente il più popolare considerando tutti gli sviluppatori. Non so perché-probabilmente perché era apparso prima di altri IDE. Inoltre è usato come piattaforma di base per molte diverse applicazioni specifiche (inclusi IDE per lingue diverse).
  2. Netbeans-è quello con la curva di apprendimento più bassa, abbastanza decente e facile da usare. Mi è piaciuto.
  3. Intellij IDEA - Non ho avvistato per un periodo piuttosto lungo qualsiasi altro IDE in uso tra gli sviluppatori professionali JAVA e JVM. Potrebbe essere un po ' più difficile iniziare rispetto a Netbeans, ma è un IDE davvero potente. Lo svantaggio è, per avere tutto il potere sotto le dita si dovrebbe andare per Ultimate edition che è su licenza commerciale. C'è ancora la versione della comunità, un po ' più sottile ma vale comunque la pena di provare. Con il potere intendo il supporto per tutti i recenti stack, ORM, build tools GUI libs e quadro.

Vim e Ant? So che era il 2010, ma dai...

 0
Author: topr, 2013-10-22 23:58:14

È possibile utilizzare IntelliJ IDEA di JetBrains per lo sviluppo su Windows. È un grande IDE e vive vero con il suo nome. Ha un ottimo completamento del codice e ti rende uno sviluppatore Java produttivo una volta che ci si abitua e si conoscono tutte le scorciatoie e i suggerimenti e i trucchi produttivi.

Anche se torni a Linux dopo un po ' ti consiglierei di usare IntelliJ anche su Linux. È un ottimo strumento e rimuove tutte le sfumature inutili in modo da poterti concentrare sullo sviluppo principale parte.

Ecco il link: IntelliJ IDEA

 0
Author: Varun Upadhyay, 2017-07-03 14:55:42