2013-07-01 16 views
8

In un progetto Java, ci sono due file java con il metodo principale. I percorsi assoluti per questi due file java sono:come configurare "Main Class" in "Esegui configurazioni" in Eclipse

C:\Desktop\project1\src\com\pre\moveposition1.java 

E

C:\Desktop\project1\src\com\pre\moveposition2.java 

Quando cerco di impostazione dei parametri “Main Class” in “Run Configuration”, cosa devo messa a punto?

enter image description here

risposta

3

Inserire il nome (completo) della classe contenente main. Per esempio, se si desidera utilizzare di moveposition2 principale (e non è) moveposition1 poi devi inserire:

com.pre.moveposition2 

Inoltre, cliccando su "Cerca ..." dovrebbe darvi un elenco delle classi che contengono main() metodi che puoi scegliere.

+0

L'ho aggiunto come suggerito. Ma l'avvio della "configurazione di esecuzione" restituisce l'errore "Impossibile trovare o caricare la classe principale com.pre.moveposition2". – user288609

+0

Ho inferito il nome del pacchetto dalla struttura della directory, che _should_ essere in grado di fare in Java, ma per sicurezza ... Questi file sorgente sono entrambi in alto ?: pacchetto com.pre; –

+0

Ho appena avuto il mio computer con Eclipse e l'ho provato su uno dei miei progetti. Funziona, assumendo che tu inserisca il nome completo della classe con il pacchetto giusto. Inoltre, il pulsante "Cerca ..." ti dà un modo GUI per selezionare la classe - Ho appena modificato la mia risposta per includere quella parte. –

2

Se entrambe le classi hanno un metodo main(), è possibile eseguire solo uno alla volta, dal momento che sono effettivamente due programmi distinti.

Quindi, nella configurazione di esecuzione, è possibile selezionare moveposition1 o moveposition2. Se in seguito desideri eseguire l'altro, fai clic con il pulsante destro del mouse e seleziona Run As...->Java Application. Ora avrai due configurazioni di corsa per il tuo progetto.

0

In Esegui configurazioni, è possibile creare più configurazioni di avvio in 'Applicazione Java'. Creane uno con progetto come project1 e Main Class come com.pre.moveposition1 e prova a colpire Esegui.

Si consiglia di crearne uno in più per com.pre.moveposition2 se si desidera eseguirlo.

Nota: è consigliabile assegnare un nome alle classi per iniziare con lettere maiuscole.

0

Se entrambe le classi contengono una funzione Main(), è necessario impostare la classe con cui si desidera avviare il programma.

Se solo una delle tue classi ha la funzione Main(), imposta quella classe.

0

se il metodo ha un metodo principale guardare in Esplora pacchetti, selezionare il file che si desidera eseguire (che ha un main) fare clic destro, selezionare Esegui come, selezionare l'applicazione Java.

0

se si tratta di un progetto maven, cerca la tua classe nella cartella target/classes. Sicuramente aprirai anche la build automatica.

Problemi correlati