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
risposta
È 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:
- What is the difference between JRE and JDK?
- come raccomandato da dogbane, è possibile seguire la Java Hello World for Windows Tutorial.
Per renderlo ancora più chiaro, JDK * include * il JRE (più le altre cose che si elencano). –
@Donal Fellows: anzi, è più chiaro, grazie. – haylem
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.
Invece di un semplice JRE, è necessario un JDK completo. Ad esempio, puoi scaricare uno dei seguenti aggiornamenti: http://www.oracle.com/technetwork/java/javase/downloads/index.html#need (e non dimenticare di selezionare "download JDK").
JRE contiene una JVM completa ... –
Infatti. Ho corretto lo stupido errore. – Riduidel
È necessario installare JDK-6 (Java Development Kit) che contiene il compilatore Java javac. JRE non lo contiene.
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
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.
Non sei soddisfatto da nessuna delle risposte? – haylem