2010-10-18 12 views
6

Ho JRE 6 nel mio PC (Windows XP) ma quando compilo un programma nel prompt dei comandi mostra javac is not recognised as internal or external command. Quale software è necessario per compilare un programma Java?del programma java

+1

Non sei soddisfatto da nessuna delle risposte? – haylem

risposta

12

È necessario download e installare un JDK, non un JRE.

come una spiegazione (molto approssimativa), il JRE contiene solo il Java Virtual Machine, mentre il JDK contiene non solo la JRE, ma anche il compilatore (javac), alcuni strumenti di debug (javap, jvisualvm, ...), librerie extra e il API documentation.

Consulta anche:

+1

Per renderlo ancora più chiaro, JDK * include * il JRE (più le altre cose che si elencano). –

+0

@Donal Fellows: anzi, è più chiaro, grazie. – haylem

1

JRE sta per Java Runtime Environment. Ti permette di eseguire programmi java già compilati. Per compilare i propri programmi, è necessario JDK che sta per Java Development Kit. Puoi scaricarlo allo JDK Downloads Page.

1

È necessario installare JDK-6 (Java Development Kit) che contiene il compilatore Java javac. JRE non lo contiene.

3

Suggerisco di eseguire i passaggi dello Hello World! Tutorial.

secondo le istruzioni:

  • Scarica JDK6. (Assicurarsi che si scarica il JDK, non JRE.)
  • aggiornare la variabile PATH per essere in grado di eseguire comodamente gli eseguibili JDK quali javac da qualsiasi directory senza dover digitare il percorso completo del comando
0

JDK è necessario per sviluppare applicazioni mentre JRE è sufficiente per eseguire applicazioni. In altre parole JRE è sufficiente per eseguire un'applicazione (ad esempio) che include java.exe e doesnot contengono javac.exe JDK contiene sia java.exe e javac.exe

Ci sono anche altre possibilità che si Dint impostare il proprio percorso di classe in modo corretto.

Problemi correlati