Título: hacer de un programa en java, que sea portable, incluyendo la VMJ Publicado por: joelmanx en 19 Agosto 2010, 20:33 pm Estoy haciendo un programa en java y quiero ahora hacerlo portable, como JDownloader portable o GvSIG 1.9 portable.
es decir que no tenga dependencias, que incluya la Maquina Virtual, considero q muchos lo han logrado, quisiera por favor q me den las pautas para poder hacerlo también, gracias de antemano!. Título: Re: hacer de un programa en java, que sea portable, incluyendo la VMJ Publicado por: Debci en 19 Agosto 2010, 20:47 pm Compilalo a ejecutable con gcj :rolleyes:
Saludos Título: Re: hacer de un programa en java, que sea portable, incluyendo la VMJ Publicado por: joelmanx en 19 Agosto 2010, 20:52 pm mi programa maneja dlls, y tambien se conecta a base de datos?, sera posible q se compile con gcj?
Título: Re: hacer de un programa en java, que sea portable, incluyendo la VMJ Publicado por: Debci en 19 Agosto 2010, 23:53 pm mi programa maneja dlls, y tambien se conecta a base de datos?, sera posible q se compile con gcj? Si incluyes todo en el classpath no creo que haya problema, pero no puedo asegurartelo :SPruebalo y comentas :) Saludos Título: Re: hacer de un programa en java, que sea portable, incluyendo la VMJ Publicado por: joelmanx en 20 Agosto 2010, 18:44 pm ok, ahora estoy investigandolo, bueno, gracias por las respuestas!.
un saludo!. Título: Re: hacer de un programa en java, que sea portable, incluyendo la VMJ Publicado por: joelmanx en 2 Octubre 2010, 06:02 am la solución final en mi caso:
crearse un lanzador en C++ un ejecutable, que ejecute una secuencia de comandos en la consola, para configurar las variables de entorno y ejecutar la aplicación java. un ejemplo: comandos de ejecucion MSDOS en Windows Código: START /B ECHO OFF set PATH=libNative/;libNative/gdaldata/;%PATH% set PROJ_LIB=libNative/nad/ set JAVARUT=Java/bin/java.exe ECHO ON "%JAVARUT%" -version ECHO OFF "%JAVARUT%" -Djava.library.path="libNative/;libNative/gdaldata/;libNative/nad/" -cp EvSIG.jar -Xmx500M com.paack.main.MapSIG exit obviamente, que tendrian que descargarse la version portable de java, y tenerla junto a la aplicacion, para luego configurar su ubicacion en la ejecucion de comandos(como se muestra en el ejemplo). saludos espero que la solucion q encontre, tmb. te sea util. |