Me he descargado un programa y para ejecutarlo debo entrar en una carpeta y simplemente ejecutar un fichero por lotes (está hecho en Java). Lo que me ocurre es que se ejecuta pero inmediatamente se cierra la pantalla (como si diese un pantallazo).
El programa me funciona bien en otro ordenador. Pensé que podía ser por Java, pero acabo de actualizarlo y sigue igual.
¿Sabéis de qué podría ser?
Muchas gracias ;D
Saludos,
- Dirígeta a la carpeta que contiene tu programita, luego vas a tu barra de dirección (donde aparece la ruta ej.: c:\users\pepito\desktop\) borra esa ruta y escribe: cmd, luego das ENTER (con esto abres una CMD situada en la ruta actual)
-- Si tu fichero es un .jar
java -jar programita.jar
-- Dime que muestra?
Es un fichero por lotes el ejecutable. Muestra:
El sistema no puede encontrar la ruta especificada. Cannot find USE executable. Please provide correct path to use .jar.
Vale, imagino que simplemente tengo que añadir la ruta del ejecutable a la variable PATH del sistema, ¿no?
No me funciona :(
- Puedes subir o poner el enlace a dicho programita, sino puedes subir capturas de pantalla que muestren tu problema, me parece que o estás haciendo mal uso del programita o que no está completo
Claro. Link: https://sourceforge.net/projects/useocl/
Es un programa para modelado de software (diagramas UML principalmente). Ni siquiera hace falta instalarlo. Sólo se descarga, se descomprime y dentro de la carpeta bin está el fichero por lotes ejecutable.
ESPERA. Me lo he bajado de nuevo y me ha funcionado. Increíble.
Muchas gracias por todo ;D
Vaya, vaya... curiosamente lo he movido a otra carpeta y es cuando no consigue ejecutar el fichero por lotes (sí que lo ejecuta pero inmediatamente se cierra el programa).
- Como supuse, es realidad es un típico programa hecho bajo ambientes Linux, es decir es un embrollo de carpetas, archivos, dependencias, etc, etc, etc. (ya se darán cuenta de lo que pienso de linux :xD)
- Entonces eso, el programa es todo ese conjunto de carpetas y archivos, tienes que moverlos como si fueran una sola unidad.