Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: theluigy13etv en 8 Abril 2012, 18:00 PM

Título: ¿Cómo compilar y ejecutar manualmente una aplicación sencilla desde la consola?
Publicado por: theluigy13etv en 8 Abril 2012, 18:00 PM
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)



Título: Re: ¿Cómo compilar y ejecutar manualmente una aplicación sencilla desde la consola?
Publicado por: leogtz en 8 Abril 2012, 19:36 PM
Lo que se hace primero que todo es configurar el path para evitar precisamente esos procesos que tienes.
Título: Re: ¿Cómo compilar y ejecutar manualmente una aplicación sencilla desde la consola?
Publicado por: theluigy13etv en 10 Abril 2012, 13:45 PM
Sí, pero quiero aprender a hacerlo manualmente. ¿Creen que se puede o es necesario siempre configurar el path?
Título: Re: ¿Cómo compilar y ejecutar manualmente una aplicación sencilla desde la consola?
Publicado por: 1mpuls0 en 11 Abril 2012, 01:17 AM
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.
Título: Re: ¿Cómo compilar y ejecutar manualmente una aplicación sencilla desde la consola?
Publicado por: theluigy13etv en 16 Abril 2012, 02:15 AM
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'   "
Título: Re: ¿Cómo compilar y ejecutar manualmente una aplicación sencilla desde la consola?
Publicado por: 1mpuls0 en 16 Abril 2012, 06:59 AM
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