2013-06-07 8 views
10

Ecco quello che ho:Come si esegue un singolo file Java con main() in Eclipse, senza creare un intero progetto Java?

  1. Ho un TestFile.java con lo stesso nome della classe.
  2. Questa classe ha un metodo valido main().
  3. Il file può essere eseguito facilmente tramite terminale utilizzando javac e quindi java, restituisce l'output desiderato.

Tuttavia, quando il drag and drop (o aprire) il file in Eclipse e cerco di Run As, non ottengo Run As Java Application o qualsiasi cosa che può essere eseguito quel singolo/indipendente (di qualsiasi progetto) di file Java/classe .

Quando provo ad appena Run, ottengo un pop-up che dice "Run As Ant Build. Ora, io non l'installazione di costruzione di formiche.

Tutto quello che voglio è quello di eseguire un solo questo file Java e vedere l'output/errore in Console visibile sotto l'editor in prospettiva

Non avevo intenzione di scrivere/configurare un progetto Java completo con nome del pacchetto e tutto, nel qual caso Run as Java Application viene semplicemente. per eseguire una classe/file Java indipendente in Eclipse con un metodo main().

Sono su Mac. Se ci sono altre app/IDE che lo fanno per Java e/o altre lingue, penso che sarà molto utile.

Aggiornamento: Ho creato un progetto Java in Eclipse e un test.java dentro che e continuano a cambiare/modifica/aggiunta nello stesso file ogni volta che ho bisogno di scrivere un codice rapido ed eseguirlo. Non c'è modo di eseguire il drag-drop-run in Eclipse.

+0

Non penso che si possa fare ciò in Eclipse. Potresti voler provare uno strumento più semplice per questo. Forse qualcosa come SublimeText. –

+0

@AMAR Se si desidera utilizzare "Esegui come applicazione Java", è necessario utilizzare Netbean. Con Eclipse puoi scegliere "Esegui come" e quindi "Esegui configurazione" e quindi eseguire il mount sul metodo principale della tua classe. –

+0

Ho un progetto di test in Eclipse per quello in cui copio semplicemente i file java ... Tieni semplicemente il progetto nel tuo spazio di lavoro e metti quello che vuoi –

risposta

7

non è possibile compilare & corsa un solo file in Eclipse senza il file essere in un progetto Java.

È un processo molto semplice e veloce per creare un progetto Java in eclissi.

File -> New -> Java Project 

È possibile utilizzare il pacchetto di default (anche se non è consigliabile) e mettere il vostro singolo file in esso ed eseguirlo.

+2

Vorrei anche sottolineare che un "progetto" non sta facendo nulla di complesso dietro le quinte, aggiungendo codice, ecc. Non è un framework. In realtà è solo una cartella in cui tenere il tuo lavoro, con alcuni file di impostazioni in modo da poter specificare cose come le opzioni di compilazione. Tengo un progetto chiamato "Scrap" che utilizzo per testare e riprodurre frammenti di codice su cui sto lavorando, codice incollato da domande SO e simili. – maybeWeCouldStealAVan

+0

Esattamente! Faccio lo stesso di @maybeWeCouldStealAVan per l'esecuzione di test semplici, ecc. Grazie per aver evidenziato questo punto. – neo108

+0

Sì, è lì. Vorrei che ci fosse un modo per aprire un file ed eseguirlo senza un progetto. – amar

-2

È possibile eseguire il file java nella finestra del comando cmd.

assicurarsi di aver installato l'ambiente java.

java -version 

uscita: java versione "1.7.0_07" Java (TM) SE Runtime Environment (build 1.7.0_07-b11) Java HotSpot (TM) a 64 bit di server VM (build 23.3-b01, modalità mista)

cd javafilepath 

java yourjavafilename.java 
+0

Non sono sicuro di altri sistemi operativi, ma su Unix hai appena messo 'java classname' senza' .java'. Dopo averlo compilato con 'javac classname.java' la tua risposta non risponde alla domanda btw. –

+2

L'OP dice: 'Il file può essere facilmente eseguito tramite terminale usando javac e poi java, dà l'output desiderato'. –

+0

Posso farlo nel cli. Volevo farlo bene in IDE senza andare da nessuna parte. Semplice e veloce CMD + F11. – amar

3

Prova jGRASP, è un editor e un compilatore davvero semplice.

0

È possibile farlo in qualsiasi progetto Eclipse con org.eclipse.jdt.core.javanature (verificare/modificare il file .project).

Quindi, basta aprire il file e aggiungere .project

<natures> 
    <nature>org.eclipse.jdt.core.javanature</nature> 
</natures> 

se non è ancora lì.

Problemi correlati