2014-11-24 16 views
9

Come eseguo il mio programma Java nel prompt dei comandi, il mio progetto è stato creato in Intellij e ho difficoltà ad eseguirlo nel prompt dei comandi ... senza utilizzare il Intellij nella creazione del progetto, posso eseguire il programma java nel prompt dei comandi.Come eseguire il programma java nel prompt dei comandi, creato da intellij

Lo faccio così.

java myjava ->this would work. 

ma il progetto creato da Intellij, questo è il percorso.

C:\myjava\sampl1\src\com\myexample\test> 

quando ho emettere questo comando

java myjava -> Error: Could not find or load main class myjava 

ma sono dentro in quella directory.

Grazie in anticipo.

+0

Sei in directory src. andare nella directory bin e farlo, oppure prima fare javac che creerà un file di classe, quindi eseguirlo tramite il comando java. –

+0

Non ho visto nessuna directory bin, ma c'è un nome di directory fuori – ashTon

+0

È la cartella 'out'. Controlla quello. I file di classe sono scritti lì. Se non esistono per qualche motivo, costruisci il tuo progetto e li troverai. Quindi esegui il file con il comando java, come mostrato nelle risposte. –

risposta

8

tre questioni:

  1. È necessario specificare il nome completo della classe (che significa tra cui il nome del pacchetto) per il comando java. Sembra che la tua classe myjava si trovi in ​​un pacchetto com.myexample.test. Quindi il suo nome completo è com.myexample.test.myjava.

  2. Quando si esegue il comando java, è necessario trovarsi nella directory che si trova alla base della gerarchia dei pacchetti (o posizionare tale directory sul classpath).

  3. Stai utilizzando la directory src, che contiene .java file di origine, ma il comando java aspetta compilato .class file, quindi è necessario utilizzare directory di output del progetto. La sua posizione nel progetto dipenderà dal tuo IDE e configurazione ma conterrà la stessa struttura con nome all'interno di src, ad eccezione dei file .class invece dei file .java.

Nel tuo caso, visualizzare:

C:\myjava\sampl1\out\production\ 

Poi gestita:

java com.myexample.test.myjava 
+0

bin o out?, Non ho visto la cartella bin – ashTon

+0

Quindi utilizzare 'out'. Non so cosa IntelliJ-IDEA e/o tu abbia configurato. Ma conterrà file .class. – Boann

+0

Sto usando la versione 14, non funziona ancora – ashTon

2

Sembra che la classe sia in un pacchetto com.myexample.test. Provare a eseguire

java com.myexample.test.myjava 

dalla directory del progetto bin

+0

bin o out?, Non ho visto la cartella bin – ashTon

+0

in tutti i casi in cui i file di classe vengono scritti – Reimeus

+0

Sto usando la versione 14, non funziona ancora – ashTon

Problemi correlati