Prepare su primera taza de Java en Unix

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp
Share on email
Share on print
VALORACIÓN DEL ARTÍCULO:
5/5


Java es una plataforma independiente del sistema operativo para el desarrollo de software. Consiste en un lenguaje de programación, programas de utilidad y un entorno de tiempo de ejecución. Un programa Java puede ser desarrollado en un ordenador y ejecutado en cualquier otro ordenador con el entorno de tiempo de ejecución correcto. En general, los programas Java más antiguos pueden ejecutarse en entornos de tiempo de ejecución más recientes. Java es lo suficientemente rico como para que incluso aplicaciones muy complicadas puedan escribirse sin dependencias del sistema operativo. Esto se llama 100% Java.

Con el desarrollo de Internet, Java ha ganado popularidad, porque cuando se programa para la web, no hay forma de saber en qué sistema puede estar el usuario. Con el lenguaje de programación Java, se puede aprovechar el paradigma de “escribir una vez, correr en cualquier lugar”. Esto significa que cuando compila su programa Java, no genera instrucciones para una plataforma específica. En su lugar, se genera código de bytes Java, es decir, instrucciones para la máquina virtual Java (Java VM). Para los usuarios, no importa qué plataforma usen – Windows, Unix, MacOS, o un navegador de Internet – siempre y cuando tenga el Java VM, entiende esos códigos de bytes.

Tres tipos de programas Java

  • Un applet es un programa Java diseñado para ser incrustado en una página web.
  • Un servlet es un programa Java diseñado para ejecutarse en un servidor.

En estos dos casos, el programa Java no puede ejecutarse sin los servicios de un navegador web para un applet o de un servidor web para un servlet.

  • Una aplicación Java es un programa Java que puede ejecutarse por sí mismo.

Las siguientes instrucciones son para que usted programe una aplicación Java usando una computadora basada en Unix.

Una lista de control

Muy sencillo, sólo se necesitan dos elementos para escribir un programa Java:

  1. La Plataforma Java 2, Edición Estándar (J2SE), anteriormente conocida como Java Development Kit (JDK)
    .Descargue la última versión para Linux. Asegúrese de descargar el SDK, no el JRE (el JRE está incluido en el SDK/J2SE).
  2. Un editor de texto
    Casi cualquier editor que encuentre en plataformas basadas en Unix funcionará (por ejemplo, Vi, Emacs, Pico). Usaremos a Pico como ejemplo.

Paso 1. Crear un archivo fuente Java

Un archivo fuente contiene texto escrito en el lenguaje de programación Java. Puede utilizar cualquier editor de texto para crear y editar archivos de origen.

Tienes dos opciones: Puede guardar el archivo FatCalories.java (al final de este) en su ordenador. De esta manera se puede ahorrar algo de escritura. Luego, puede ir directamente al paso 2.

O bien, puede seguir las instrucciones más largas:

(1) Abra una ventana de shell (a veces llamada terminal).

Cuando aparezca el indicador, su directorio actual será normalmente su directorio de inicio. Puede cambiar su directorio actual a su directorio de inicio en cualquier momento escribiendo cd en el prompt (típicamente un “%”) y luego presionando Return.

Los archivos Java que cree deben guardarse en un directorio separado. Puede crear un directorio usando el comando mkdir . Por ejemplo, para crear el directorio java en su directorio home, primero cambiaría su directorio actual a su directorio home ingresando el siguiente comando:

 % cd 

Entonces, usted ingresaría el siguiente comando:

% mkdir java 

Para cambiar su directorio actual a este nuevo directorio, debe ingresar: % cd java

Ahora puede empezar a crear su archivo fuente.

(2) Inicie el editor de Pico escribiendo pico en el mensaje y pulsando Return. Si el sistema responde con el mensaje pico: no se ha encontrado el comando , es muy probable que Pico no esté disponible. Consulte al responsable del sistema para obtener más información o utilice otro editor.

Cuando inicie Pico, mostrará un nuevo búfer en blanco. Esta es el área en la que escribirá su código.

(3) Introduzca en el búfer en blanco el código que aparece al final de este documento (bajo “Sample Java Program”). Escriba todo exactamente como se muestra. El compilador e intérprete de Java distinguen entre mayúsculas y minúsculas.

(4) Guarde el código escribiendo Ctrl-O . Cuando vea File Name to write:, escriba FatCalories.java , precedido por el directorio en el que desea que vaya el archivo. Si desea guardar FatCalories.java en el directorio /home/smith/java, entonces debe escribir

/home/smith/java/FatCalories.java y pulse Return.

Utilice Ctrl-X para salir de Pico.

Paso 2. Compilar el archivo fuente

El compilador Java, javac, toma su archivo fuente y traduce su texto en instrucciones que la máquina virtual Java (Java VM) puede entender. El compilador pone estas instrucciones en un archivo de código de byte.

Ahora, sube otra ventana. Para compilar su archivo fuente, cambie su directorio actual al directorio donde se encuentra su archivo. Por ejemplo, si su directorio fuente es /home/smith/java, escriba el siguiente comando en la línea de comandos y pulse Return:
. % cd /home/smith/java

Si introduce pwd en el prompt, debería ver el directorio actual, que en este ejemplo se ha cambiado a /home/smith/java.

Si ingresa ls en el prompt, debería ver su archivo: FatCalories.java.

Ahora puedes compilar. En la línea de comandos, escriba el siguiente comando y presione Return: javac FatCalories.java

Si ve este mensaje de error:
javac: Comando no encontrado

entonces Unix no puede encontrar el compilador de Java, javac.

Aquí hay una manera de decirle a Unix dónde encontrar a Java. Suponga que ha instalado la plataforma Java 2 (J2SE) en /usr/java/jdk1.4. En la línea de comandos, escriba el siguiente comando y presione Return:

/usr/java/jdk1.4/javac FatCalories.java

El compilador ahora ha generado un archivo de código de bytes de Java: FatCalories.class.

En el indicador, escriba ls para verificar que el nuevo archivo está allí.

Paso 3. Ejecutar el programa

La máquina virtual Java es implementada por un intérprete de Java llamado java. Este intérprete toma su archivo de código de byte y lleva a cabo las instrucciones traduciéndolas en instrucciones que su computadora puede entender.

En el mismo directorio, ingrese cuando se le pregunte:java FatCalories

Cuando ejecute el programa, deberá introducir dos números cuando aparezca la ventana negra de la línea de comandos. El programa debe entonces escribir esos dos números más el porcentaje calculado por el programa.

Cuando reciba el mensaje de error:

Excepción en hilo “principal” java.lang.NoClassDefFoundError: FatCalories

Esto significa: java no puede encontrar su archivo de código de byte, FatCalories.class.

Qué hacer: Uno de los lugares donde java intenta encontrar su archivo de código de byte es su directorio actual. Por ejemplo, si su archivo de código de byte está en /home/smith/java, debe cambiar su directorio actual a ese directorio escribiendo el siguiente comando en la línea de comandos y presionando Return:

cd /home/smith/java

Si introduce pwd en el prompt, debería ver /home/smith/java. Si introduce ls en el indicador, debería ver sus archivos FatCalories.java y FatCalories.class. Ahora ingrese nuevamente java FatCalories.

Si todavía tiene problemas, es posible que tenga que cambiar su variable CLASSPATH. Para ver si esto es necesario, intente “desestabilizar” el classpath con el siguiente comando:

Unset CLASSPATH

 unset CLASSPATH 

Ahora ingrese nuevamente java FatCalories. Si el programa funciona ahora, tendrá que cambiar su variable CLASSPATH .

Deja un comentario

TAMBIÉN TE INTERESA

Controlar Roku con Alexa

Controla tu Roku con Alexa y tu voz

Roku es el principal reproductor de medios de streaming, mientras que los dispositivos Alexa son algunos de los altavoces inteligentes más populares disponibles. Los dos no son intrínsecamente compatibles, pero sólo tiene sentido que quieras controlar Roku con Alexa si posees y usas ambos con frecuencia. Claro, puedes usar el control remoto estándar de Roku

Cambiar contraseña de Chromebook

¿Necesitas cambiar tu contraseña de Chromebook? Cómo hacerlo

Para cambiar la contraseña de tu cuenta de Chromebook, debes cambiar la contraseña de tu cuenta de Google. Esto se puede lograr usando tu Chromebook, o puedes usar cualquier otro ordenador, tableta o teléfono que esté conectado a tu cuenta de Google. Si tienes habilitada la autenticación de dos factores, asegúrate de tener anotados los

Abrir, editar y convertir archivos VSD

Abrir, editar y convertir archivos VSD

Un archivo con la extensión.VSD es un archivo Visio Drawing creado por Visio, la aplicación gráfica profesional de Microsoft. Los archivos VSD son archivos binarios que pueden contener texto, imágenes, dibujos CAD, gráficos, anotaciones, objetos y más. Microsoft Visio 2013 (y más reciente) es la opción predeterminada para almacenar archivos de Visio Drawing con la

Usar el teléfono como control remoto con Amazon Fire TV Stick

Cómo usar el móvil como control remoto con Amazon Fire TV Stick

El mando a distancia que se incluye con los dispositivos Fire TV Stick y Fire TV funciona a la perfección, y es pequeño, por lo que no ocupa mucho espacio. Sin embargo, ese tamaño compacto hace que sea alarmantemente fácil de perder. Ya sea que hayas perdido el mando a distancia de tu Fire TV

Conectar Roku a Wi-Fi

Conecta tu Roku a Wi-Fi

Antes de configurar un dispositivo Roku para transmitir cualquiera de los más de 5000 canales de transmisión disponibles, necesitas estar conectado a Internet. Las Roku Box y los televisores te permiten conectarte a Internet a través de Ethernet o Wi-Fi, mientras que los Streaming Sticks sólo ofrecen la opción Wi-Fi. Índice de contenidos1 ¿Qué necesitas

Cómo abrir, editar y convertir archivos PCD

Cómo abrir, editar y convertir archivos PCD

Un archivo con la extensión de archivo PCD es un archivo de imagen de Kodak Photo CD. Se utilizan para almacenar fotos de alta resolución en CD, así como para el hardware de digitalización de Kodak. Estos tipos de archivos PCD almacenan imágenes comprimidas y pueden mantener cinco resoluciones diferentes de la misma foto en