Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki

Programación: Java en estado puro
Java


Explicamos con ejemplos la iniciación en Java. Os la explicamos con JDK (Java Developer Kit) y JVM (Máquina Virtual Java). No utilizaremos un IDE (Entorno de Desarrollo Integrado) pues pretendemos explicar Java en su estado más puro, suficiente para aprender el lenguaje y desarrollar pequeñas aplicaciones.



Java es un lenguaje de programación orientado a objetos de propósito general, y como tal es válido para realizar cualquier tipo de aplicaciones. Incluye una combinación de características que lo hacen único y está siendo adoptado por muchos fabritanes como herramienta de desarrollo.

Fue desarrollado por Sun Microsystems a principios de los años 90. Sun Microsystems liberó la mayor parte de sus tecnologías Java bajo la licencia GNU GPL, de acuerdo con las especificaciones del Java Community Process, de tal forma que prácticamente todo el Java de Sun es ahora software libre.

Una de las características más importantes de Java es que los programas ejecutables, creados por el compilador Java, son independientes de la arquitectura. Un programa desarrollado en Java se puede ejecutar en una gran variedad de equipos con diferentes microprocesadores (Intel, AMD, EM, SPARC, etc) y sistemas operativos (Windows, Linux, Unix, Solaris, etc).

 

Descargaremos las herramientas necesarias para realizar nuestras aplicaciones de ejemplo desde la web de Sun Microsystems: www.sun.com, en concreto descargaremos JDK y JVM. Actualmente está disponible la versión Java Development Kit 5.0 Update 14. Descargaremos el fichero jdk-1_5_0_14-windows-i586-p.exe (51,76MB).

Marcaremos el JDK apropiado para nuestro sistema (en nuestro caso Windows) y pulsaremos en Download selected with Sun Download Manager:

Ejecutaremos el fichero "...-integrated.jnlp" con Java (TM) Web Start Launcher:

De esta forma se abrirá Sun Download Manager 2.0 para iniciar la descarga de JDK:

En la ventana de "Set Options and Proxies" de Sun(TM) Download Manager seleccionaremos la carpeta donde se descargará el fichero (Select Directory for Downloade Files). Cuando hayamos configurado las diferentes opciones de descarga pulsaremos "OK":

Aparecerá el fichero a descargar, pulsaremos "Start" para iniciar la descarga:

Una vez finalizada la descarga ejecutaremos el fichero jdk-1_5_0_14-windows-i586-p.exe

Aceptaremos los términos de la licencia de J2SE Development Kit y pulsaremos "Next":

Seleccionaremos los componentes a instalar (Development Tools, Demos, Source Code, Public JRE) y pulsaremos "Next":

Seleccionaremos las opciones de J2SE Runtime Environment:

Seleccionaremos los navegadores en los que se registrará Java(TM) Plug-in:

Cuando el proceso finalice mostrará una ventana como la siguiente:

Con esto quedará instalado JDK (J2SE) y Java Runtime Environment (JRE). Con estas herramientas ya podremos realizar nuestras primeras aplicaciones Java. Como editor podremos utilizar cualquiera, desde el Bloc de Notas (Notepad) hasta entornos de desarrollo avanzados como Eclipse, Netbeans, etc. En nuestro caso utilizaremos el Bloc de Notas, siendo fieles al título de este artículo "Java en estado puro". De esta forma será más fácil de entender este lenguaje y cómo realizar nuestra primera aplicación Java.

Para realizar nuestra primera aplicación "Hola Mundo" abriremos el bloc de notas (notepad) y escribiremos el siguiente código Java:

class HolaMundo
{
  public static void main (String argumentos [])
  {
    System.out.println ("Hola mundo. Mi primer programa Java.");
  }
}

Guardaremos el fichero con la extensión .java, como nombre deberemos ponerle el mismo que la clase principal HolaMundo:

Para ejecutar la aplicación Java de ejemplo abriremos una ventana de MS-DOS, desde "Inicio" - "Ejecutar" escribiremos "cmd" y pulsaremos Intro. Deberemos compilar el fichero .java para generar el fichero .class (bytecode). Para ello accederemos a la carpeta del programa y escribiremos:

javac HolaMundo.java

El comando anterior generará el fichero HolaMundo.class (bytecode). A continuación ejecutaremos la aplicación con el comando:

java -classpath . HolaMundo

Con el resultado:

A continuación explicaremos cada uno de los elementos del código Java anterior:

  • class: identifica el nombre de la clase.
  • public: indica que el método main() es público y puede ser llamado desde otras clases. El método main() siempre deberá ser público.
  • static: indica que la clase no necesita ser instanciada para poder utilizar el método al que califica.
  • void: indica que la función main() no devuelve ningún valor.
  • main: método que contendrá los posibles argumentos que se le pasen al programa en la línea de comandos.

 

ANEXO

  • Si al ejecutar cualquier comando Java (javac, java, etc) aparece un error como este:

javac HolaMundo
"javac" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

Se debe a que el directorio Bin de JDK no está correctamente agregado a la variable de entorno PATH. Para solucionarlo accederemos a "Inicio" - "Configuración" - "Panel de control" - "Sistema". Accederemos a la pestaña "Opciones avanzadas", pulsaremos en "Variable de entorno", en "Variables del sistema" haremos doble clic sobre "Path". Al final del texto añadiremos ;C:Archivos de programaJavajdkin:

Lógicamente después del ";" introduciremos la ruta donde hayamos instalado JDK, que podrá variar en función de la versión instalada.

 

  • Si se produce el error Exception in thread "main" java.lang.NoClassDefFoundError: NombreClase se puede deber a varios motivos:
    • Que no se haya generado el fichero .class con el comando javac.
    • Que no exista la variable de entorno CLASSPATH, en cuyo caso podremos solucionarlo añadiendo esta variable de entorno en el sistema, apuntando al directorio Lib de la instalación de JDK (en nuestro caso C:Archivos de programaJavajdklib). O bien ejecutando la aplicación con el parámetro -classpath (por ejemplo: java -classpath . HolaMundo).

Anuncios


Enviado el Domingo, 10 febrero a las 22:58:23 por ajpdsoft
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A