...
The procedure above works (in case of a 1.5 jre) only when double clicking on the exe or when executing it from the windows scedulerscheduler. It does not running when calling the exe from a batch file or when calling it directly from the command line. If you need this use a 1.6 jre version and create a batch file similar to the example below:
...
The normal startup script in linux systems is show shown below:
No Format |
---|
#!/bin/sh # # Script to start Delft-FEWS # # One argument required: the name of the region directory # export JAVA_HOME=$(pwd)/jre/bin if [ "$1" = "" ]; then echo "Usage: $0 <region name>" exit fi if [ ! -d "bin" -o ! -d "$1" ]; then echo "Start the script in the directory holding the region directory" exit fi # # Assemble the list of jar files in the bin directory # cd bin base=`pwd` # Assemble the classes # classes="" for f in $base/*.jar ;do if [ "$classes" = "" ]; then classes="$f" else classes="${classes}:$f" fi done echo "Java runtime: ${JAVA_HOME:-/opt/java/bin}/java - should at least be 1.5" echo "Starting application ..." ${JAVA_HOME:-/opt/java/bin}/java -Xmx256M -Djava.library.path=$base \ -classpath "$classes" \ nl.wldelft.fews.gui.explorer.Application $1 # # Remote debugging: add the following lines to the above: # -Xdebug \ # -Xrunjdwp:transport=dt_socket,address=8000,suspend=y,server=y \ exit |