Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2003, 13:34
ivanfdez
 
Fecha de Ingreso: diciembre-2003
Mensajes: 5
Antigüedad: 20 años, 10 meses
Puntos: 0
Ayuda con Java (novato)

Hola a todos en mi primer post en este foro,

tras mis primeros escarceos con C, estoy intentando meterme con Java (en parte por interés, en parte por obligación).

Tengo instalado Java 2 SDK SE v1.4.2 sobre WinXP.

El problema que tengo es que, al crear el típico programa "HolaMundo" me compila sin errores pero no soy capaz de ejecutarlo.

Describo cómo lo hago:

- Con bloc de notas creo el archivo HolaMundo.java, con el siguiente texto:


class HolaMundo {
public static void main(String[] args) {
System.out.println("Hola Mundo!");
}
}

- Lo compilo con c:\java\bin\javac HolaMundo.java, con lo que se crea el archivo HolaMundo.class

- Intento ejecutarlo con:

c:\java\bin\java HolaMundo.class

- Y el resultado que obtengo es el siguiente:

Can't find class HolaMundo/class

- Como dato curioso, si no pongo el path del ejecutable path:

java HolaMundo.class

- Obtengo algo distinto:

Exception in thread "main" java.lang.NoClassDefFoundError: HolaMundo/class


Mis dudas son las siguientes:

- Por qué no me da error al compilar y sí al ejecutar?
- Por qué da error al ejecutar?
- Se supone que las librerías java.lang, java.io, java.awt,... se deben instalar cuando se instala el compilador? Si hago una búsqueda en mi PC buscando alguna de estas librerías no aparece. También me da error si al crear algún archivo .java añado algún import a alguna de estas librerías.
- ¿Estoy compilando/ejecutando bien?
- ¿Dónde está BinLaden?
- Y en definitiva ¿cómo tengo que hacer para que me salga un triste programa HolaMundo? Con lo fácil que es el C...

Bueno, eso es todo de momento.
Agradezco cualquier comentario/sugerencia para salir del atasco (se supone que pa Febrero tengo que entregar una práctica basada en Java pa clase...)

Un saludo a todo el foro,
ivanfdez.