¿Cómo compilar y ejecutar manualmente una aplicación sencilla desde la consola?

Iniciado por theluigy13etv, 8 Abril 2012, 18:00 PM

0 Miembros y 1 Visitante están viendo este tema.

theluigy13etv

Hola a todos, quería que me ayuden en este pequeño problemita que tengo. Ya me instalé el JDK de Java y se encuentra en la siguiente dirección:

C:\Archivos de programa\Java\jdk1.7.0_03\bin

Todavía no he configurado el path. Quiero primero aprender a compilar y ejecutar manualmente mis aplicaciones.

Utilicé el Bloc de Notas y el código fuente es el siguiente:

public class Bienvenido1 {

   //El método main empieza la ejecución de la aplicación en Java

   public static void main(String args[]) {

       System.out.println("Bienvenido a la programación en Java!");

   }// Fin del método main

} //Fin de la clase Bienvenido1


Este código fuente lo guardé en el disco C: con el siguiente nombre: "Bienvenido1.java".


Ahora abrí el Símbolo del Sistema de WindowsXP y primero hice el proceso de compilar. Para esto ingresé hasta la carpeta bin:

CitarC:\Archivos de programa\Java\jdk1.7.0_03\bin>

Una vez allí escribí:

Citarjavac c:\Bienvenido1.java

Una vez hecho esto se generó el bytecode o archivo llamado Bienvenido1.class en el disco C:

Ahora para proceder a ejecutar el bytecode mediante la máquina virtual de java escribí lo siguiente:

Citarjava c:\Bienvenido1.class

Al hacer lo anterior me sale el mensaje de error siguiente:
CitarError: no se ha encontrado o cargado la clase principal c:\Bienvenido1.class

También intenté escribiendo:

java c:\Bienvenido1
CitarError: no se ha encontrado o cargado la clase principal c:\Bienvenido1

java Bienvenido1
CitarError: no se ha encontrado o cargado la clase principal Bienvenido1

Luego intenté dirigirme al disco C: subiendo de nivel mediante el comando cd.., una vez que me ubiqué en el disco C: (que es donde se encuentra mis archivos Bienvenido1.java y Bienvenido1.class) escribí lo siguiente:
Citar
C:\>
C:\>java C:\Bienvenido1.class

Y me sale el error siguiente:
CitarError: could not open 'C:\Archivos de programa\Java\jre7\lib\i386\jvm.cfg'

¿Alguien me puede ayudar a ejecutar mi programa manualmente (corríjanme en qué me estoy equivocando)?

(Cuando lo hago mediante el NetBeans si se puede todo normal, pero también necesito aprenderlo a hacerlo manualmente, luego configuraré la variable de entorno path de windows)




leogtz

Lo que se hace primero que todo es configurar el path para evitar precisamente esos procesos que tienes.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

theluigy13etv

Sí, pero quiero aprender a hacerlo manualmente. ¿Creen que se puede o es necesario siempre configurar el path?

1mpuls0

Debes hacerlo de la siguiente forma.

Abrir la consola de comanados.

Cambiar de directorio a bin de java mediante el comando cd.
Código (bash) [Seleccionar]

cd C:\Program Files\Java\jdk1.7.0_03\bin

Tengo la vesión 1.7.0, debes de tomar la dirección de tu jdk.

Compilar el .java con el comando javac

Código (bash) [Seleccionar]

javac C:\Bienvenido1.java


Si no te muestra errores en la compilación, ahora debes cambiar de directorio nuevamente a donde está tu .class

Código (bash) [Seleccionar]

cd C:\


Para finalizar debes ejecutar la aplicación con el comando java

Código (bash) [Seleccionar]

java Bienvenido1


Debes tener algo así:

Código (bash) [Seleccionar]

Microsoft Windows [Versión 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Reservados todos los derechos.

C:\Users\Gio>cd C:\Program Files\Java\jdk1.7.0_03\bin

C:\Program Files\Java\jdk1.7.0_03\bin>javac C:\Bienvenido1.java

C:\Program Files\Java\jdk1.7.0_03\bin>cd C:\

C:\>java Bienvenido1
hola

C:\>


Espero haberte ayudado.

Saludos.
abc

theluigy13etv

Hola, me intenté hacer lo que me Darhius, pero me salió un mensaje de error en el último (al momento de interpretar mediante:  java Bienvenido1)

El error es:

"   Error: could not open 'C:\Archivos de programa\Java\jre7\lib\i386\jvm.cfg'   "

1mpuls0

Puedes colocar todo el contenido de la ventana de comandos o hacer un screenshot.
Tal vez alguna librería de jdk está mal instalada, intenta instalando de nuevo.

Saludos
abc