hacer de un programa en java, que sea portable, incluyendo la VMJ

Iniciado por joelmanx, 19 Agosto 2010, 20:33 PM

0 Miembros y 1 Visitante están viendo este tema.

joelmanx

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!.
proyectos libres que desarrollo, si quieres colaborar, únete y hagamos un buen aporte.

http://guitarragnu.sourceforge.net/ (Software Educativo)
http://evsigmapserverj.sourceforge.net/ ( Software GIS, SIG, Mapserver)

Debci


joelmanx

mi programa maneja dlls, y tambien se conecta a base de datos?, sera posible q se compile con gcj?
proyectos libres que desarrollo, si quieres colaborar, únete y hagamos un buen aporte.

http://guitarragnu.sourceforge.net/ (Software Educativo)
http://evsigmapserverj.sourceforge.net/ ( Software GIS, SIG, Mapserver)

Debci

Cita de: 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?
Si incluyes todo en el classpath no creo que haya problema, pero no puedo asegurartelo :S
Pruebalo y comentas :)

Saludos

joelmanx

ok, ahora estoy investigandolo, bueno, gracias por las respuestas!.
un saludo!.
proyectos libres que desarrollo, si quieres colaborar, únete y hagamos un buen aporte.

http://guitarragnu.sourceforge.net/ (Software Educativo)
http://evsigmapserverj.sourceforge.net/ ( Software GIS, SIG, Mapserver)

joelmanx

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

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.

proyectos libres que desarrollo, si quieres colaborar, únete y hagamos un buen aporte.

http://guitarragnu.sourceforge.net/ (Software Educativo)
http://evsigmapserverj.sourceforge.net/ ( Software GIS, SIG, Mapserver)