Cómo codificar, compilar y ejecutar proyectos Java [2022]
Publicado: 2021-01-07Java es uno de los lenguajes de programación más utilizados en la industria del desarrollo de software. Si planea comenzar con este lenguaje, el artículo lo ayudará a comprender cómo desarrollar y ejecutar programas utilizando este lenguaje de programación orientado a objetos. El artículo discutió diferentes matices de sintaxis y algunas funcionalidades que servirán como requisito previo al discutir diferentes formas de ejecutar un proyecto Java .
Antes de profundizar en los detalles técnicos, debemos comprender la estructura del programa en un proyecto Java. Cómo y qué archivos son necesarios. Lo primero que debe tener en cuenta es que se requiere que cada proyecto java tenga una clase en el archivo java principal. Eso luego se convierte en un lenguaje de código intermedio. Luego, este código intermedio se usa para que el intérprete interprete el código de la máquina y proporcione el resultado deseado. Entonces, en pocas palabras, así es como funciona:
1. Codifique los archivos Java.
2. Compilación de los archivos Java.
3. La salida del compilador son los archivos .class de código intermedio.
4. Interpretación del código intermedio.

5. Generación de productos.
Como sabes, Java es un lenguaje de programación orientado a objetos (POO). Significa que todo lo escrito está en forma de objetos. Pero ¿Por qué es importante? Al comprender cómo ejecutar un proyecto Java , es crucial saber por qué cada proyecto tiene un archivo .class.
Una clase es el componente básico de cualquier programa Java. Todo está escrito en forma de clase. Luego, el archivo se guarda como .java y se usa para seguir los diferentes procedimientos. La clase es como un plano de lo que hay que hacer. Una vez que se define, debe instanciarse creando un objeto de dicha clase. Por lo tanto, el objeto se denomina instancia de una clase. Luego, el objeto se usa para ejecutar el programa.
Debido a la generación de código intermedio, Java también es independiente de la plataforma. Con la capacidad de ejecutarse en cualquier sistema, combinado con la programación orientada a objetos, hace que Java sea tan compatible con los códigos estándar de la industria para desarrollos de software. Y debido a que está precompilado, una vez que los archivos del programa se convierten en archivos .class, Java solo requiere que se interprete en la máquina deseada. Hace que Java sea bastante rápido.
Entonces, ahora que conocemos los conceptos básicos del uso del lenguaje y lo que es necesario, comencemos con un programa simple, para conocer el procedimiento real de cómo ejecutar un proyecto Java . Todos sabemos que el primer programa para escribir en cualquier idioma debe ser un programa Hello World. Entonces, escribamos uno.
Aquí está el código para generar una línea "Hello World" en la consola
clase pública TestFirst {
public static void main(String[] args) {
System.out.println(“¡Hola mundo!”);
System.out.println(“Acabo de escribir mi primer programa en Java”);
} // Fin de la principal
} // Fin de la clase TestFirst
Ahora, primero aprendamos a ejecutar este programa, luego lo dividiremos en su núcleo para una comprensión clara.
Primero, necesitamos configurar el entorno Java. Estos son los pasos para obtener con éxito Java en su computadora.
· Descarga e instala Java.
· Configurar las variables de entorno.
· Verifique los pasos en el símbolo del sistema o terminal (si es macOS X).
Entonces, para descargar Java, visite este sitio y descargue los instaladores desde allí.
Una vez que haya terminado con los pasos básicos de instalación, debe configurar las variables de entorno. Es para decirle al ordenador que tenemos Java instalado y dónde buscarlo mientras compilamos o ejecutamos programas Java. Es un paso crucial para que la máquina sepa cómo ejecutar un proyecto Java.
Leer: Salario de desarrollador de Java en India
Tabla de contenido
Configuración de variables de entorno o ruta en Windows
· Simplemente abra el símbolo del sistema buscándolo en las ventanas o escribiendo "cmd" en el programa Ejecutar. Una vez que el símbolo del sistema está abierto, debe escribir lo siguiente:
establecer ruta = C:\Archivos de programa\Java\jdk1.8.0_201\bin
· Tenga en cuenta que la ruta de la suya puede ser diferente, dependiendo de la versión que esté instalando y de dónde se realice la instalación. Así que establece el camino en consecuencia.
Configuración de la ruta JDK en Mac OS X:
· En Mac OS X, abra la terminal e ingrese el siguiente comando:
exportar JAVA_HOME=/Library/Java/Home
· Una vez hecho esto, puede verificar la ruta escribiendo echo $JAVA_HOME en la terminal y ver si la ruta existe o no.
Una vez que el entorno esté configurado, puede verificar abriendo el símbolo del sistema y escribiendo java o javac. Es solo un paso para ver si el símbolo del sistema reconoce el JDK de Java o no.
Ahora que el entorno está configurado y Java está funcionando, comencemos con los pasos finales sobre cómo ejecutar un proyecto Java. Vamos a compilar y ejecutar nuestro programa hola mundo.
Simplemente abra cualquier editor de texto de su elección y escriba el programa mencionado anteriormente. Una vez hecho esto, guarde el archivo con una extensión .java. Por ejemplo, miprimerprograma.java.
Ahora, donde sea que esté almacenado el archivo, abra el símbolo del sistema allí o cambie el directorio a esa ubicación, de lo contrario, deberá ingresar la ruta completa. El siguiente paso es escribir el siguiente comando:
· javac miprimerprograma.java
Tenga en cuenta que el comando se escribe teniendo en cuenta que el archivo java se encuentra en el directorio de trabajo actual. Si no es el caso, deberá ingresar la ruta completa.
A continuación, si no hay errores, el compilador de Java debería haber compilado un archivo .class en la misma ubicación. En caso de que, en el futuro, haya errores o advertencias, el compilador enumerará el seguimiento de la pila de los mismos en el símbolo del sistema. El archivo .class solo se generaría o actualizaría cuando el programa esté libre de errores.

Aquí, notará una cosa, especialmente si guardó el archivo con un nombre diferente al nombre de la clase en el archivo del programa. En nuestro caso mencionado, el archivo de clase generado se llama: TestFirst.class. Es importante tener en cuenta que Java genera los archivos de clase en función del nombre de clase especificado en el archivo de programa. Como la clase mencionada era TestFirst, el archivo de clase tiene el mismo nombre.
Una vez que se generan los archivos .class, solo necesitamos usar el intérprete de Java para analizar el código intermedio y producir el resultado deseado. Para hacerlo, ingrese el siguiente comando:
· Java TestFirst
Tenga en cuenta que no tenemos ningún tipo de extensión después del nombre TestFirst. Es importante recordar que mientras se ejecutan los archivos de clase, no es necesario escribir la extensión del archivo de clase.
Si todo funciona bien, debería poder ver dos líneas impresas en la consola.
· Hola Mundo
· Acabo de escribir mi primer programa en Java
En primer lugar, felicitaciones por compilar y ejecutar su primer programa Java. Ahora comprende cómo ejecutar un proyecto Java o cualquier programa. Ahora que conocemos el proceso, comprendamos cómo funciona todo.
La primera línea es la clase pública TestFirst. Como se discutió anteriormente, cada programa Java debe tener una definición de clase. Aquí hemos utilizado un modificador de acceso público. Ahora, qué es un modificador de acceso y cómo funciona está fuera del alcance de este tema. En este momento, solo necesita saber que cualquier archivo Java puede tener varias definiciones de clase, pero solo una clase pública.
La siguiente línea es public static void main (String args[]). El público es el modificador de acceso; por lo tanto, podemos llamar al método fuera de la definición de clase. Estático significa que no necesita un objeto desde el que llamar. Los métodos estáticos pueden funcionar de forma independiente. Vacío significa que no devuelve nada. La palabra clave que precede al nombre de la función es el tipo de retorno. Main es el nombre del método. Es el punto de entrada para cualquier máquina virtual Java. Y finalmente, los argumentos del método principal. String args[] se usa para tomar cualquier argumento mientras se ejecuta el programa, desde el usuario (consola).
La última parte es el comando de impresión. System.out.println(“¡Hola mundo!”);
Lo primero que debe tener en cuenta es que cada línea de código Java debe terminar con un punto y coma (;). En Java, la importación o el uso de un paquete se puede realizar mediante puntos (.). Por lo tanto, la línea System.out.println esencialmente significa que estamos importando la función llamada "println" de un paquete "out", que se importa de un paquete llamado System. Ahora, como estos paquetes están predefinidos en el JDK, podemos usarlos directamente. Println toma un argumento de cadena simple. El "ln" al final significa que se crea una nueva línea.

Es importante cerrar el método y la clase con una llave de cierre ({}). Tenga en cuenta que en Java, las definiciones de clase o las definiciones de método o cualquiera de los bucles o condiciones se escriben en bloques especificados por llaves. Es cómo podemos hacer un seguimiento de dónde comienza y termina un determinado bloque. También ayuda a identificar las variables utilizadas en un bloque.
Entonces, así es como podemos instalar, configurar, escribir, compilar y ejecutar cualquier programa Java. Para ejecutar un proyecto Java preescrito, simplemente debemos seguir los pasos de compilación y producir los archivos de clase. Luego ejecútelo a través del comando Java. Ahora tiene suficiente conocimiento para explorar la programación en Java, ya que ahora posee el conocimiento y el sistema para ejecutar cualquier programa o proyecto Java. Se trata de cómo ejecutar un proyecto Java.
Echa un vistazo a: 17 interesantes ideas y temas de proyectos Java para principiantes
Aprenda cursos de ingeniería de software en línea de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.
Terminando
Si está interesado en obtener más información sobre Java, desarrollo de software de pila completa, consulte el programa Executive PG de upGrad & IIIT-B en desarrollo de software de pila completa, que está diseñado para profesionales que trabajan y ofrece más de 500 horas de capacitación rigurosa, 9+ proyectos y asignaciones, estado de exalumno de IIIT-B, proyectos finales prácticos prácticos y asistencia laboral con las mejores empresas.
¿Cómo funciona JVM?
La máquina virtual Java es una implementación de software de la plataforma Java, edición estándar. La máquina virtual de Java carga y ejecuta el código de bytes de Java. La Máquina Virtual Java es conceptualmente similar al Common Language Runtime de Microsoft o la máquina virtual utilizada en el lenguaje Python. La máquina virtual de Java es una implementación puramente de software que ejecuta el código de bytes de Java de una manera comparable a cómo una máquina virtual basada en hardware interpretaría y ejecutaría las instrucciones de una máquina abstracta. La máquina virtual de Java realiza las tareas relacionadas con el lenguaje y el sistema de la plataforma Java, edición estándar.
¿Cuál es la diferencia entre JDK y JVM?
La plataforma Java es una pila de software que consta del lenguaje Java y las bibliotecas de clases, incluidas la máquina virtual, el tiempo de ejecución y las bibliotecas de clases estándar. La máquina virtual Java (JVM) es una implementación de la plataforma Java. El kit de desarrollo de Java (JDK) incluye la JVM y el motor de lenguaje Java. Java Runtime Environment (JRE) es la máquina virtual Java sin el motor de lenguaje Java. La JVM es una implementación de software de la especificación de máquina virtual Java que se utiliza para interpretar códigos de bytes dentro de aplicaciones escritas en el lenguaje de programación Java. El entorno de tiempo de ejecución de Java es responsable de ejecutar las aplicaciones escritas en el lenguaje de programación Java.