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
Respuesta
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:
- What is the difference between JRE and JDK?
- según lo recomendado por dogbane, se puede seguir el Java Hello World for Windows Tutorial.
Para hacerlo aún más claro, el JDK * incluye * el JRE (más las otras cosas que usted enumera). –
@Donal Fellows: de hecho, eso está más claro, gracias. – haylem
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.
En lugar de un JRE simple, necesitará un JDK completo. A modo de ejemplo, puede descargar un sol aquí: http://www.oracle.com/technetwork/java/javase/downloads/index.html#need (y no olvide seleccionar "descargar JDK").
El JRE contiene una JVM completa ... –
De hecho. Arreglé ese estúpido error. – Riduidel
Necesita instalar JDK-6 (Java Development Kit) que contiene el compilador javac Java. JRE no lo contiene.
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
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
- 1. ventana del navegador abierta del programa Java
- 2. Obtener el nombre del programa Java
- 3. programa de tareas del temporizador de Java
- 4. ¿Cómo escribir el programa durante la compilación?
- 5. Iniciar un agente de Java después del inicio del programa
- 6. Compilación de archivos .java externos desde Java
- 7. Compilación de un programa C++ con gcc
- 8. Edificio vs compilación (Java)
- 9. Ejecutar un programa Java de nuestro programa Java
- 10. Optimización del compilador de Java durante una compilación Maven?
- 11. $ 0 (Nombre del programa) en Java? Descubre la clase principal?
- 12. Cómo ejecutar el programa Java en el símbolo del sistema
- 13. Uso del conjunto de resultados en el programa Java
- 14. Cómo sincronizar la velocidad de ejecución del programa Java
- 15. Obtenga todas las imágenes del Programa WebPage | Java
- 16. Programa Simple Cliente/Servidor Java
- 17. Ejecutar programa externo desde Java
- 18. Compilación de Java 7 a Java 6
- 19. ¿Hay algún programa como LINQPad para Java?
- 20. Compilación de un programa C con una arquitectura específica
- 21. Ruta de compilación de Java
- 22. compilación en memoria de Java
- 23. Eficiencia del programa
- 24. Licencia del programa Prism
- 25. Choques simples del programa
- 26. Abrir con ... un programa Java
- 27. programa de consola de Java
- 28. compilación falla al azar: "no se puede abrir la base de datos del programa"
- 29. NoClassDefFoundError al ejecutar un programa usando AWS SDK para java
- 30. programa externo de parada cuando el programa Java se detuvo
¿No le satisfizo ninguna de las respuestas? – haylem