2009-07-07 39 views
42

La mia applicazione Java viene avviata eseguendo una serie di comandi presenti in un file batch (file .bat). E l'ho importato nel workbench di Eclipse. Come eseguo il file batch da Eclipse. Simile a quello nella riga di comando, direttamente "path: \ myBatchfile.bat". C'è un modo che posso fare direttamente da Eclipse.Come eseguire uno script batch (file .bat) da eclissi

risposta

65

È possibile chiamare il file .bat utilizzando la funzione External Tools (nel menu Esegui).


Esempio:

enter image description here

enter image description here

enter image description here

+0

Wow, ho appena provato questo e funziona per tamente! Non avevo idea di poterlo fare. Grazie! L'unico problema è che Eclipse si lamenta durante la creazione del file e per poter modificare il file è necessario aprirlo in modo diverso altrimenti si ottiene un errore "win32 app". – djangofan

+10

In 'Configurazioni di strumenti esterni', è possibile creare una nuova configurazione in' Programma' e selezionare il file .bat per il campo 'Posizione' e fornire la directory di lavoro (selezionare il progetto dallo spazio di lavoro). Soluzione molto semplice ... Grazie! –

+0

Grazie per questo! Eclipse teneva la directory di destinazione del mio progetto di maven. E quando ho eseguito l'installazione di mvn clean dalla console di Windows, non eseguiva la pulizia perché eclipse ha bloccato la directory. Ma se eseguo il pipistrello da Eclipse, ora funziona correttamente. +1 – AlexScript

12

Oppure, si potrebbe creare un file Ant, che può chiamare applicazioni esterne.

Questo vi darà il vantaggio di chiamare .bat non solo da Eclipse, ma da altri IDE o dalla riga di comando (su qualsiasi macchina).

http://ant.apache.org/manual/Tasks/exec.html

1

Si può anche eseguire un file batch (o qualsiasi altro file eseguibile) aprendolo con l'editor di sistema. Utilizzare Open With -> System Editor.

Problemi correlati