Foros del Web » Programación para mayores de 30 ;) » Java »

ejecutar un programa en java con .bat

Estas en el tema de ejecutar un programa en java con .bat en el foro de Java en Foros del Web. hola a todos deseo saber como hago para ejecutar un programa echo en java con un archivo .bat , el problema es que la persona ...
  #1 (permalink)  
Antiguo 08/11/2011, 21:31
 
Fecha de Ingreso: noviembre-2011
Mensajes: 4
Antigüedad: 12 años, 5 meses
Puntos: 0
ejecutar un programa en java con .bat

hola a todos

deseo saber como hago para ejecutar un programa echo en java con un archivo .bat , el problema es que la persona que vaya a utilizar el programa , puede copiarlo donde quiera y aun asi el archivo .bat buscara el programa y lo ejecutara.

nota: la persona que vaya a utilizar el programa ya debe de tener instalado java

muchas gracias
  #2 (permalink)  
Antiguo 09/11/2011, 05:22
Avatar de afrika026  
Fecha de Ingreso: junio-2011
Mensajes: 85
Antigüedad: 12 años, 10 meses
Puntos: 19
Respuesta: ejecutar un programa en java con .bat

el problema es que para ejecutar el programa .jar desde el .bat se debe conocer de antemano el path donde se encuentra el .jar
Si es solamente un jar y no tiene librerias y vinculos y si las tiene la manera es incluir el directorio donde esta instalado el programa en el path del windows.
Ahora si el programa lo tiene que instalar el usuario la unica manera sería copiar el jar y sus vinculos de tenerlos al directorio system32 de windows.
Entonces cuando lo ejecutes desde el bat desde cualquier lado lo va a encontrar.
  #3 (permalink)  
Antiguo 09/11/2011, 05:53
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: ejecutar un programa en java con .bat

Los jar se pueden ejecutar directamente con windows haciendo doble click, pero es cierto que no todo el mundo tiene por qué tenerlo bien configurado.

Si te quieres cubrir las espaldas, puedes hacer un bat con esto

Cita:
java -jar nombreDeljar.jar
pero el bat deberá estar en el mismo directorio que el jar, por lo que te recomendaría que además añadieras un acceso directo al .bat que sería el que deberían usar para llamarlo desde cualquier sitio.

http://chuidiang.blogspot.com/2005/1...jar-y-los.html
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #4 (permalink)  
Antiguo 13/11/2011, 15:24
 
Fecha de Ingreso: noviembre-2011
Mensajes: 4
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: ejecutar un programa en java con .bat

Cita:
Iniciado por afrika026 Ver Mensaje
el problema es que para ejecutar el programa .jar desde el .bat se debe conocer de antemano el path donde se encuentra el .jar
Si es solamente un jar y no tiene librerias y vinculos y si las tiene la manera es incluir el directorio donde esta instalado el programa en el path del windows.
Ahora si el programa lo tiene que instalar el usuario la unica manera sería copiar el jar y sus vinculos de tenerlos al directorio system32 de windows.
Entonces cuando lo ejecutes desde el bat desde cualquier lado lo va a encontrar.
hola a todos muchas gracias por sus respuesta, pero les cuento que como apenas estoy empezando con java estaba enredado en una cosa muy sencilla.
lo que necesitaba era ejecutar una programa en java y hacerlo con un archivo .bat , lo solucione de la siguiente manera : como los .bat se empiezan a ejecutar donde esten copiados no importa donde , entonces el problema era hacerlo llegar al archivo .class , simplemente lo enrute con "cd " y despues termine mi .bat "java ClaseAejecutar " .

ejemplo:
mi carpeta se llama Practica1 alli estan las carpetas como bin, doc ,src , etc ,lo que hice fue crear un .bat dentro de practica1 , y el .bat quedo asi:
cd bin
java ClaseaEjecutar

y eso fue todo.

Les pido disculpas por no haberme echo entender
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:15.