2012-04-27 15 views
20

Mi chiedevo come creare un programma per console Java. Uso Eclipse come IDE. Alla ricerca di qualcosa di simile alla versione di C# di un programma di console.Programma console Java

Provato Google ma trovato solo esportazione in JAR ed eseguito da soluzioni a linea di comando. Preferirei compilare e testare direttamente in una finestra della console.

Grazie in anticipo

+6

'public static void main (String [] args) {System.out.println (" Hello world! "); } ' –

+0

Quindi la strada da percorrere è di esportare costantemente il mio progetto su un JAR ed eseguirlo in una finestra della riga di comando? – John

+2

In Visual Studio posso creare un progetto di console. Quando voglio testare le nuove linee, si aprirà automaticamente una finestra di console. Come ottenere questo? – John

risposta

24
/* 
* put this in a file named CommandLineExample.java 
* 
*/ 

class CommandLineExample 
{ 
    public static void main (String [] arguments) 
    { 
     System.out.println("Hello, world"); 
    } 
} 

tipo quanto segue dalla riga di comando per compilarlo:

$ javac CommandLineExample.java 

allora si può essere eseguito dalla riga di comando come questo:

$ java CommandLineExample 
+0

Per l'installazione dei prerequisiti dell'ambiente Windows (aggiunta di Java al PERCORSO ecc.) Vedere questo articolo - http://www.codejava.net/java-core/how-to-write-compile-and-run-a-hello- mondo-java-programma-per-principianti – brichins

1

non c'è niente di speciale che lo rende console, basta usare lo standard output e input standard, non swing o AWT e questo è tutto.

una volta che hai il file jar solo emettere

java -jar file.jar 

o se non si dispone di vasetti basta

java package.name.ClassName 

tecnico senza il trailing.class

3

è possibile eseguire una "console programma "all'interno di Eclipse.

Dato un programma semplice, ad es.

public static void main (String[] args) { 
    System.out.println("hello world"); 
} 

Aprire la console Eclipse (Finestra -> Mostra vista -> Console) ed eseguire questo programma. Dovresti vedere hello world nella console.

+0

Questa console restituisce un null in eclissi per me. – John

+1

Non è necessario aver copiato esattamente ciò che ho scritto nella mia risposta nel programma. –

+0

Vero, voglio leggere l'input da un utente. – John

12

mi consiglia di utilizzare una variante di Eclipse Java IDE quando si lavora con lo sviluppo di jar.

File > New > Java Project 

Right Click "src" > New > Package > Name your package pack1.projectname. 

Right Click "pack1.projectname" > New > Class > projectname as class name. 

Scrivi tutto il codice che il tuo cuore desidera per questo progetto. Java è una lingua molto interessante. Usa sempre i pacchetti con i tuoi file di classe, specialmente quando sei sicuro di importare il tuo codice in altri file. Quindi puoi importare pack1.projectname.handler.EventHandler;

File > Export > Java > JAR file, or Runnable JAR file > Next > export destination 

Questo pacchetto il file jar, adeguatamente con un manifesto di META-INF, anche se si sta sviluppando un'applicazione o plug-in, per una cosa del genere Minecraft. Vorresti un file plugin.yml e config.yml. Fai clic con il pulsante destro del mouse sulla cartella del progetto e non su "src" in Project Explorer. Nuovo> File> plugin.yml e config.yml. Solo una nota a margine.

Il motivo per cui utilizzo sempre pack1 come identificativo del pacchetto toplevel è ovviamente in modo da poter sapere con quale pacchetto sto lavorando mentre aggiorno il mio progetto. Lo faccio sempre per confrontare facilmente i file che ho aggiornato, perché li ho aggiornati ecc. Ecc. Quindi la distribuzione iniziale sarebbe pack1.projectname. Prossima versione pack2.projectname. Inoltre, quando non si aggiorna il codice in un intero file, è sufficiente importare pack1.projectname.handler.EventHandler; import pack2.projectname.builder.RandomFile; pack3.projectname.init.init; Questo è un modo molto organizzato di svilupparsi in Java usando Eclipse.

Spero che questo ti abbia aiutato nella tua ricerca per iniziare i tuoi progetti in Java.Non scriverò codice Java su StackOverflow a meno che la persona che chiede non mostri uno snippet del proprio progetto e non riesca a sfondare il blocco dei suoi programmatori. La pratica rende perfetti.

2

Quello che potresti fare è creare un JFrame con una casella di testo in basso. Questo sarà dove si digita. Potresti quindi aggiungere una jlabel ogni volta che premi Invio. Inoltre, sposta tutti gli altri jlabel esistenti in uscita all'altezza della nuova jlabel. Questo dà una specie di finestra di tipo terminale.

4

Come creare un'applicazione console in Eclipse.

  1. File - Nuovo - Progetto
  2. Selezionare "Progetto Java"
  3. nome "MyApp"
  4. Fare clic destro sul frontend/src
  5. Nuovo - Classe
    • nome del pacchetto, come "com.sample"
    • Nome classe "MainClass"
    • verifica box "public static void main()"
  6. aggiungere questa riga System.out.println("hello"); a main()
  7. clic destro "MyApp", Esegui come - Java Application.
Problemi correlati