Hi, the “NO JRE” version comes with a startup.bat script which does not work for me. Using a script instead of spark.exe loads the client about three seconds faster on my 1400 MHz computer. It seems that the JAVA_LIBRARY_PATH is ignored, so you may need to copy Spark\resources\systeminfo.dll to Spark\lib\windows\ when using a start script. This is the one I use, together with some tuning advices:
@echo off
set app_home=%PROGRAMFILES%\Spark
set java_home=%PROGRAMFILES%\Java\jre1.5.0_06
REM set autologin=-DQUERY_STRING=“username=test&password=test&server=127.0.0.1”
set CLASSPATH=%app_home%\lib\spark.jar
set CLASSPATH=%CLASSPATH%;%app_home%\lib\base.jar
set CLASSPATH=%CLASSPATH%;%app_home%\lib\smack.jar
set CLASSPATH=%CLASSPATH%;%app_home%\lib\smackx.jar
set CLASSPATH=%CLASSPATH%;%app_home%\lib\smackx-debug.jar
set CLASSPATH=%CLASSPATH%;%app_home%\lib\actication.jar
set CLASSPATH=%CLASSPATH%;%app_home%\lib\windows\jdic.jar
REM set JAVA_LIBRARY_PATH=%app_home%\lib\windows\jdic-native.jar
cd /d “%app_home%”
REM run in background
REM start “” “%java_home%\bin\javaw.exe” com.jivesoftware.Spark
REM run in foreground
“%java_home%\bin\java.exe” com.jivesoftware.Spark %autologin%
REM JVM tuning values for faster startup and more restrictive memory usage, may lead to OutOfMemory
REM java -Xms16m -Xmx16m -XX:NewSize=4m -XX:MaxNewSize=4m -XX:PermSize=10m -XX:MaxPermSize=10m com.jivesoftware.Spark
REM -Xms16m -XX:NewSize=4m -XX:PermSize=10m are usefull for faster startup, no GC’'s / heap expansion
REM -Xmx16m -XX:MaxNewSize=4m -XX:MaxPermSize=10m deny using more memory. If there is a memory leak you’'ll find out soon
REM If you open many connections you may need to increase the Xmx value.