svn-gvsig-desktop / tags / v2_0_0_Build_2038 / build / product / gvSIG.sh @ 38629
History | View | Annotate | Download (2.36 KB)
1 | 23393 | jmvivo | #!/bin/sh |
---|---|---|---|
2 | 31870 | cordinyana | # gvSIG.sh |
3 | |||
4 | ########################################### |
||
5 | # Variables depending on the installation # |
||
6 | ########################################### |
||
7 | |||
8 | # Java home |
||
9 | export JAVA_HOME=${JAVA_HOME} |
||
10 | |||
11 | # gvSIG installation folder |
||
12 | 36660 | cordinyana | GVSIG_HOME=`dirname "$0"` |
13 | 31870 | cordinyana | |
14 | ################################################################### |
||
15 | # Variables not depending (at least directly) on the installation # |
||
16 | ################################################################### |
||
17 | |||
18 | # gvSIG native libraries location |
||
19 | GVSIG_NATIVE_LIBS=${GVSIG_HOME}/native:${HOME}/.depman/lib |
||
20 | |||
21 | # Proj4 data files |
||
22 | export PROJ_LIB="${GVSIG_HOME}/gvSIG/extensiones/org.gvsig.crs.extension/data" |
||
23 | |||
24 | 34902 | cordinyana | # GDAL data files |
25 | export GDAL_DATA="${GVSIG_HOME}/data/gdal" |
||
26 | |||
27 | 31870 | cordinyana | # Native libraries path |
28 | export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$GVSIG_NATIVE_LIBS" |
||
29 | |||
30 | # Go into the gvSIG installation folder, just in case |
||
31 | cd "${GVSIG_HOME}" |
||
32 | |||
33 | # Load gvSIG Andami jars and dependencies for the classpath |
||
34 | for i in ./lib/*.jar ; do |
||
35 | LIBRARIES=$LIBRARIES:"$i" |
||
36 | done |
||
37 | for i in ./lib/*.zip ; do |
||
38 | LIBRARIES=$LIBRARIES:"$i" |
||
39 | done |
||
40 | |||
41 | # echo Initial libraries found: ${LIBRARIES} |
||
42 | |||
43 | # gvSIG Andami launcher |
||
44 | 36119 | fdiaz | GVSIG_LAUNCHER=org.gvsig.andamiupdater.Updater |
45 | 31870 | cordinyana | |
46 | # gvSIG initial classpath |
||
47 | GVSIG_CLASSPATH=$LIBRARIES |
||
48 | |||
49 | ######################## |
||
50 | # Memory configuration # |
||
51 | ######################## |
||
52 | |||
53 | # Initial gvSIG memory (M=Megabytes, G=Gigabytes) |
||
54 | 34322 | cordinyana | GVSIG_INITIAL_MEM=128M |
55 | 31870 | cordinyana | # Maximum gvSIG memory (M=Megabytes, G=Gigabytes) |
56 | 34322 | cordinyana | GVSIG_MAX_MEM=512M |
57 | 31870 | cordinyana | # Maximum permanent memory size: needed to load classes and statics |
58 | 34322 | cordinyana | GVSIG_MAX_PERM_SIZE=96M |
59 | 31870 | cordinyana | |
60 | ################ |
||
61 | # Launch gvSIG # |
||
62 | ################ |
||
63 | |||
64 | 34028 | cordinyana | # Temporary fix for number locale related formatting error with proj4. |
65 | export LC_NUMERIC=C |
||
66 | |||
67 | 34921 | cordinyana | # For Java parameters documentation and more parameters look at: |
68 | # http://download.oracle.com/javase/6/docs/technotes/tools/windows/java.html |
||
69 | # http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html |
||
70 | |||
71 | 31870 | cordinyana | echo Launching gvSIG: ${JAVA_HOME}/bin/java \ |
72 | -Djava.library.path=/usr/lib:"${GVSIG_NATIVE_LIBS}" \ |
||
73 | -cp $GVSIG_CLASSPATH \ |
||
74 | -Xms${GVSIG_INITIAL_MEM} \ |
||
75 | -Xmx${GVSIG_MAX_MEM} \ |
||
76 | -XX:MaxPermSize=${GVSIG_MAX_PERM_SIZE} \ |
||
77 | $GVSIG_LAUNCHER gvSIG gvSIG/extensiones "$@" |
||
78 | |||
79 | ${JAVA_HOME}/bin/java \ |
||
80 | -Djava.library.path=/usr/lib:"${GVSIG_NATIVE_LIBS}" \ |
||
81 | -cp $GVSIG_CLASSPATH \ |
||
82 | -Xms${GVSIG_INITIAL_MEM} \ |
||
83 | -Xmx${GVSIG_MAX_MEM} \ |
||
84 | -XX:MaxPermSize=${GVSIG_MAX_PERM_SIZE} \ |
||
85 | $GVSIG_LAUNCHER gvSIG gvSIG/extensiones "$@" |