2010-10-18 11 views
6

Tengo JRE 6 en mi PC (Windows XP) pero cuando compilo un programa en el símbolo del sistema muestra javac is not recognised as internal or external command. ¿Qué software se necesita para compilar un programa Java?compilación del programa java

+1

¿No le satisfizo ninguna de las respuestas? – haylem

Respuesta

12

Necesita download e instale un JDK, no un JRE.

Como explicación (muy duro), el JRE contiene sólo el Java Virtual Machine, mientras que el JDK contiene no sólo el JRE, sino también el compilador (javac), algunas herramientas de depuración (javap, jvisualvm, ...), bibliotecas adicionales y el API documentation.

Consulte también:

+1

Para hacerlo aún más claro, el JDK * incluye * el JRE (más las otras cosas que usted enumera). –

+0

@Donal Fellows: de hecho, eso está más claro, gracias. – haylem

1

JRE significa Java Runtime Environment. Le permite ejecutar programas java ya compilados. Para compilar sus propios programas, necesita JDK, que significa Java Development Kit. Puede descargarlo al JDK Downloads Page.

1

Necesita instalar JDK-6 (Java Development Kit) que contiene el compilador javac Java. JRE no lo contiene.

3

Le sugiero que siga los pasos del Hello World! Tutorial.

De acuerdo con las instrucciones:

  • Descargar JDK6. (Asegúrese de descargar el JDK, no el JRE.)
  • actualización de la variable PATH para poder ejecutar convenientemente los ejecutables de JDK como javac desde cualquier directorio sin tener que escribir la ruta completa del comando
0

JDK es necesario para desarrollar aplicaciones mientras que JRE es suficiente para ejecutar aplicaciones. En otras palabras JRE es suficiente para ejecutar una aplicación (es decir) que incluye java.exe y doesnot contienen javac.exe JDK contiene tanto java.exe y javac.exe

También hay otras posibilidades que a fuerza configurar su ruta de clase correctamente

Cuestiones relacionadas