problema para ejecutar los fichero .class en jdk con ms-dos

hola a todo.


soy nuevo en esta pejina seria de gran ayuda si alguien me ayudara a corregir este gran problema yo instale el programa jdk 1.7.0 y ce todo con una manual que descargue de la wad y no es podido ejecutar el archivo .class

esto es lo que escribo:
C:\users\Yunior\Documents>hola.class

enter


luego me sale esto

http://a4.sphotos.ak.fbcdn.net/hphotos-ak-snc7/p480x480/389801_311902855...

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de pekchan

respuesta a el problema

Primero que nada debes de configurar el path de windows para ejecutar los programas desde el ms-dos
si ya hiciste eso entonces es porque primero para compilar un programa desde consola debes escribir

javac nombredelprograma.java //Esto genera el .class del archivo

desues escribes

java nombredelprograma //Y este lo ejecuta, Nota que no lleva la extension .class, no es necesario

suerte :)

Imagen de Sr. Negativo

Java básico

Este es un error común al empezar con Java. Suerte, unos ejemplos sencillos.

Ejemplo. Imprimir tu nombre (o varios nombres) desde la terminal

Prog01.java

public class Prog01{
   public static void main(String[] args){
   if(args.length!=0){
     for(String e:args){
        System.out.println("Hola: "+e);
      }
     }else{System.out.println("no hay argumentos");}

   }
 
}

Compilar:
javac –g Prog01.java
Ejecutar:
java Prog01 Unnombre OtroNombre
Salida:
Hola: Unnombre
Hola: OtroNombre

Ejemplo. Sumar, restar, multiplicar y dividir dos números desde terminal
Prog02.java

public class Prog02{
   public static void main(String[] args){
           if(args.length!=0){
            double a=Double.parseDouble(args[0]);
            double b=Double.parseDouble(args[1]);
            System.out.println("Números introducidos "+a+" y "+b);
            System.out.println("Suma: "+(a+b));
            System.out.println("Resta: "+(a-b));
            System.out.println("Multiplicacion: "+(a*b));
            System.out.println("Division: "+(a/b));
        }else{
          System.out.println("no hay argumentos");
        }
   }
 
}

Compilar:
javac –g Prog02.java
Ejecutar:
java Prog02 54 32
Salida:
Números introducidos 54 y 32
Suma: 86
Resta: 22
Multiplicacion: 1728
Division: 1.6875

crasia

una pregunta mas de pues que se ejecuta no el archivo hola_mundo.class que sale? una grafico?

Imagen de Sr. Negativo

Java básico

1. Crear la variable de entorno


2. Agregar la ruta

Ejercicios para empezar

Ej1. Imprimir tu nombre (o varios nombres) desde la terminal

public class Prog01{
   public static void main(String ... args){
   if(args.length!=0){
     for(String e:args){
        System.out.println("Hola: "+e);
      }
     }else{System.out.println("no hay argumentos");}

   }

}

Compilar:
javac –g Prog01.java
Ejecutar:
java Prog01 Unnombre OtroNombre
Salida:
Hola: Unnombre
Hola: OtroNombre

Ej2. Sumar, restar, multiplicar y dividir dos números desde terminal

public class Prog02{
   public static void main(String ... args){
           if(args.length!=0){
            double a=Double.parseDouble(args[0]);
            double b=Double.parseDouble(args[1]);
            System.out.println("Números introducidos "+a+" y "+b);
            System.out.println("Suma: "+(a+b));
            System.out.println("Resta: "+(a-b));
            System.out.println("Multiplicacion: "+(a*b));
            System.out.println("Division: "+(a/b));
        }else{
          System.out.println("no hay argumentos");
        }
   }

}


Compilar:

javac –g Prog02.java
Ejecutar:

java Prog02 54 32
Salida:
Números introducidos 54 y 32
Suma: 86
Resta: 22
Multiplicacion: 1728
Division: 1.6875

Imagen de Shadonwk

ponle así >> java

ponle así

>> java hola.class
enter
jaja