El compilador de Java es la herramienta que convierte el código fuente de Java en los programas que el entorno de tiempo de ejecución se puede ejecutar . Algunos desarrolladores ejecutar el compilador escribiendo su nombre en la línea de comandos , seguido por el nombre de los archivos de origen que desean compilar . Por ejemplo , pueden escribir " javac * . Java" para compilar todos los archivos de código fuente en la carpeta actual. El compilador entonces lee cada archivo de origen y convierte su código de programa basado en texto en bytecode , que el JRE convierte además al código binario rápido que el equipo entienda.
Si el compilador Java encuentra algún error en la sintaxis o referencias a las funciones que no puede encontrar las definiciones para , emite mensajes de error en la línea de comandos . Los desarrolladores pueden obtener información detallada sobre estos errores al especificar la opción " detallado " para el compilador de esta manera: ". Javac - v sourcecode.java "
Usando el compilador de la línea de comandos requiere que la variable de entorno DOS " PATH " especifica el directorio que contiene el compilador , que es a menudo en " c: \\ archivos de programa \\ java \\ jdk el entorno de ejecución de Java traduce dinámicamente el bytecode creado por el compilador Java de código binario de la computadora puede ejecutar. Los desarrolladores pueden invocar el entorno directamente escribiendo su nombre en una línea de comandos de Windows , seguido del nombre de una clase Java ( un modelo que define un objeto virtual) que contiene una función "main". Por ejemplo , si escribes " Java MainClass ", llamará a la función "main " en el MainClass.class archivo de clase , que el compilador javac creado a partir del archivo fuente " MainClass.java " . El programa se ejecutará , a partir de la función "main " del " MainClass . " Algunos desarrolladores Java hacen ejecutar programas Java más fácil para sus usuarios finales mediante el uso de software para convertirlas en " . " Archivos ( EXE programas ejecutables ) . desarrolladores escriben código Java utilizando entornos de desarrollo , que pueden ser tan simples como una llanura editor de texto como el Bloc de notas de Windows . Los que hacen un montón de desarrollo en Java , sin embargo , por lo general utilizan entornos de desarrollo integrados , que incluyen un editor de código fuente diseñado específicamente para la creación de programas Java. Estos editores , algunos de los cuales son gratuitos (por ejemplo, NetBeans ) , resalta los errores de sintaxis en el momento de un desarrollador que hace , lo que se traduce en un importante ahorro de tiempo . Los desarrolladores que utilizan estos editores no tienen que tamizar a través de páginas y páginas de código y la documentación para encontrar y corregir los errores de sintaxis . Otra característica útil de las IDEs es el código de terminación , que es como la función Texto completar esa búsqueda Web motores muestran cuando un usuario comienza a escribir su término de búsqueda. El IDE se mostrará , por ejemplo, los métodos y propiedades de la clase Java " System.out " cuando los tipos de desarrolladores que plazo. Si los tipos de desarrollador " System.out.println " ( que se inicia la función de salida " println " ) , su IDE mostrará los parámetros de la función println (por ejemplo, " println ( int ) , " " println (String ) " ) .
El Java Runtime Environment (JRE )
El entorno de desarrollo ( integrado ) ( IDE ),