Ver Mensaje Individual
  #15 (permalink)  
Antiguo 06/10/2010, 14:06
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Ejecutar un .class con un .bat

Hola,

Cita:
Iniciado por Darkhogg Ver Mensaje
En cualquier caso, si lo que necesitas es deshacerte de la consola en windows, en lugar de utilizar directamente el comando, utiliza start:
Código:
start "javaw MiClase.class"
Si no lo haces así el CMD se queda abierto durante la ejecución completa del programa, dando el mismo efecto que lanzando java en lugar de javaw
Java y Javaw esperan un nombre de una clase, si lo escribes exactamente así te va a tirar una excepción 'NoClassDefFoundError' por el ".class". Y si escribes 'start' con esa composición de comillas (") desde una consola te va a abrir otra consola más porque toma lo que está entre comillas como el título de la ventana y no como la aplicación a ejecutar.

start javaw MiClase

Si el classpath no encuentra la clase, porque ejecutó ese comando en una carpeta diferente, también genera un "NoClassDefFoundError".

Cita:
Iniciado por HackmanC Ver Mensaje
"C:\Archivos de programa\Java\jre6\bin\javaw.exe" -cp .;"C:\ciclo-dai\Tema1\bin\ejercicios\" CuadroDialogo
Esta es normalmente la composición que tendría que tener una línea de comandos para ejecutar cualquier aplicación correctamente, si a NazCarLpa no le funcionó posiblemente fue porque no mencionó algo. Posiblemente el path a javaw no era el correcto, el classpath necesitaba mas librerías o el nombre de la clase era incorrecto (posiblemente ni había compilado la clase, lo que eclipse hace automáticamente).

Saludos,