Author: pieber Date: Thu Sep 20 17:40:15 2012 New Revision: 1388128 URL: http://svn.apache.org/viewvc?rev=1388128&view=rev Log: [KARAF-1695] Fixed startup on Windows with only JRE installed; Thanks to Christoph Gritschenberger for the patch.
Signed-off-by: Andreas Pieber <[email protected]> Modified: karaf/trunk/assemblies/features/framework/src/main/filtered-resources/resources/bin/karaf.bat Modified: karaf/trunk/assemblies/features/framework/src/main/filtered-resources/resources/bin/karaf.bat URL: http://svn.apache.org/viewvc/karaf/trunk/assemblies/features/framework/src/main/filtered-resources/resources/bin/karaf.bat?rev=1388128&r1=1388127&r2=1388128&view=diff ============================================================================== --- karaf/trunk/assemblies/features/framework/src/main/filtered-resources/resources/bin/karaf.bat (original) +++ karaf/trunk/assemblies/features/framework/src/main/filtered-resources/resources/bin/karaf.bat Thu Sep 20 17:40:15 2012 @@ -85,7 +85,16 @@ if "%KARAF_DATA%" == "" ( ) set LOCAL_CLASSPATH=%CLASSPATH% -set DEFAULT_JAVA_OPTS=-server -Xms%JAVA_MIN_MEM% -Xmx%JAVA_MAX_MEM% -Dderby.system.home="%KARAF_DATA%\derby" -Dderby.storage.fileSyncTransactionLog=true -Dcom.sun.management.jmxremote +set JAVA_MODE=-server +if not exist "%JAVA_HOME%\bin\server\jvm.dll" ( + if not exist "%JAVA_HOME%\jre\bin\server\jvm.dll" ( + echo WARNING: Running karaf on a Java HotSpot Client VM because server-mode is not available. + echo Install Java Developer Kit to fix this. + echo For more details see http://java.sun.com/products/hotspot/whitepaper.html#client + set JAVA_MODE=-client + ) +) +set DEFAULT_JAVA_OPTS=%JAVA_MODE% -Xms%JAVA_MIN_MEM% -Xmx%JAVA_MAX_MEM% -Dderby.system.home="%KARAF_DATA%\derby" -Dderby.storage.fileSyncTransactionLog=true -Dcom.sun.management.jmxremote rem Check some easily accessible MIN/MAX params for JVM mem usage if not "%JAVA_PERM_MEM%" == "" (
