Desarrollo en Java implica el uso de muchas herramientas , algunas de las cuales son transparentes a la promotora, mientras que otros lo son menos. Las únicas herramientas esenciales para la mayoría del desarrollo son el entorno de ejecución de Java y el compilador Java. Otras herramientas, como editores de texto que automáticamente sangría y el código fuente de comprobación de errores , hacen que el desarrollo de los programas de Java más rápido. El compilador
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 \\ bin " . Los desarrolladores pueden especificar esta ruta de forma manual cada vez que abren una ventana de comandos , o indicar a Windows que hacerlo editando la variable " PATH" en "Variables de entorno " del Panel de Control de cuadro de diálogo .
El Java Runtime Environment (JRE )
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 ) .
El entorno de desarrollo ( integrado ) ( IDE ),
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 ) " ) .