Grandes cosas sobre Java
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 desarrollarse en una computadora y ejecutarse en cualquier otra computadora 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 nuevos. 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 programa para la Web, no tiene forma de saber en qué sistema puede estar el usuario. Con el lenguaje de programación Java, puede aprovechar el paradigma "escribir una vez, ejecutar en cualquier lugar". Esto significa que cuando compila su programa Java, no genera instrucciones para una plataforma específica. En su lugar, genera código de byte Java, es decir, instrucciones para la Máquina Virtual Java (Java VM). Para los usuarios, no importa qué plataforma utilicen (Windows, Unix, MacOS o un navegador de Internet), siempre que tenga la VM de Java, comprende esos códigos de bytes.
Tres tipos de programas Java
- Un "applet" es un programa Java diseñado para incrustarse 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 se puede ejecutar sin los servicios de un navegador web para un applet o un servidor web para un servlet. - Una "aplicación Java" es un programa Java que puede ejecutarse solo. Las siguientes instrucciones son para que usted programe una aplicación Java utilizando una computadora basada en Unix. Muy simple, solo necesitas dos elementos para escribir un programa Java: (1) Java 2 Platform, Standard Edition (J2SE), anteriormente conocido como Java Development Kit (JDK).Descarga 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 Pico como ejemplo. Paso 1. Crea 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: * Puedes guardar el archivo FatCalories.java (al final de este artículo) en tu computadora. De esta manera puede ahorrar algo de escritura. Luego, puedes ir directamente al paso 2. * O bien, puede seguir las instrucciones más largas: (1) Muestra una ventana de shell (a veces llamada terminal). Cuando aparece el aviso por primera vez, su directorio actual usualmente será su directorio principal. Puede cambiar su directorio actual a su directorio de inicio en cualquier momento escribiendo cd en el indicador (normalmente un "%") y luego presionando Retorno. Los archivos Java que cree deben guardarse en un directorio separado. Puedes crear un directorio usando el comando mkdir. Por ejemplo, para crear el directorio java en su directorio de inicio, primero cambiaría su directorio actual a su directorio de inicio al ingresar el siguiente comando: % discos compactos
Luego, deberías ingresar el siguiente comando: % mkdir java
Para cambiar su directorio actual a este nuevo directorio, debe ingresar: % cd java Ahora puedes empezar a crear tu archivo fuente. (2) Inicie el editor Pico escribiendo pico en el indicador y presionando Retorno. Si el sistema responde con el mensaje pico: Comando no encontrado, entonces es probable que Pico no esté disponible. Consulte con el administrador de su sistema para obtener más información o use otro editor. Cuando inicies Pico, mostrará un nuevo búfer en blanco. Esta es el área en la que escribirá su código. (3) Escriba el código que se encuentra al final de este artículo (en "Programa Java de ejemplo") en el búfer en blanco. Escribe todo exactamente como se muestra. El compilador y el intérprete de Java distinguen entre mayúsculas y minúsculas. (4) Guarde el código escribiendo Ctrl-O. Cuando vea el Nombre de archivo para escribir :, 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, debe escribir /home/smith/java/FatCalories.java y presione Retorno. Usa Ctrl-X para salir de Pico. El compilador de Java, javac, toma su archivo fuente y traduce su texto en instrucciones que la Máquina Virtual de Java (Java VM) puede comprender. El compilador coloca estas instrucciones en un archivo de código de bytes. Ahora, abre otra ventana de shell. Para compilar su archivo fuente, cambie su directorio actual al directorio donde se encuentra su archivo. Por ejemplo, si su directorio de origen es / home / smith / java, debe escribir el siguiente comando en el indicador y presionar Retorno:% cd / home / smith / java
Si ingresa pwd en el indicador, debería ver el directorio actual, que en este ejemplo se ha cambiado a / home / smith / java. Si ingresa ls en el indicador, debería ver su archivo: FatCalories.java. Ahora puedes compilar. Cuando se le solicite, escriba el siguiente comando y presione Retorno: 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 javac. Supongamos que instaló la plataforma Java 2 (J2SE) en /usr/java/jdk1.4.Cuando se le solicite, escriba el siguiente comando y presione Retorno: /usr/java/jdk1.4/javac FatCalories.java El compilador ahora ha generado un archivo de código de bytes Java: FatCalories.class. Cuando se le solicite, escriba ls para verificar que el nuevo archivo está allí. La Java VM es implementada por un intérprete de Java llamado java. Este intérprete toma su archivo de código de bytes y lleva a cabo las instrucciones al traducirlas en instrucciones que su computadora pueda entender. En el mismo directorio, ingrese en el indicador:java FatCalories
Cuando ejecute el programa, deberá ingresar dos números cuando aparezca la ventana negra de la línea de comando. El programa debe escribir esos dos números más el porcentaje calculado por el programa. Cuando reciba el mensaje de error: Excepción en el hilo "main" java.lang.NoClassDefFoundError: FatCalories 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 bytes está en / home / smith / java, debe cambiar su directorio actual a eso escribiendo el siguiente comando en el indicador y presionando Retorno: cd / home / smith / java Si ingresa pwd en el indicador, debería ver / home / smith / java. Si ingresa ls en el indicador, debería ver sus archivos FatCalories.java y FatCalories.class. Ahora ingrese java FatCalories de nuevo. Si aún tiene problemas, es posible que tenga que cambiar su variable CLASSPATH. Para ver si esto es necesario, intente "desarmar" la ruta de clase con el siguiente comando: deshabilitar CLASSPATH Ahora ingrese java FatCalories de nuevo. Si el programa funciona ahora, tendrá que cambiar su variable CLASSPATH. Una lista de verificación
Paso 2. Compilar el archivo fuente.
Paso 3. Ejecutar el programa