diff --git a/spring-boot-tools/spring-boot-loader-tools/src/main/resources/org/springframework/boot/loader/tools/launch.script b/spring-boot-tools/spring-boot-loader-tools/src/main/resources/org/springframework/boot/loader/tools/launch.script index b3af16348b..0e80f4eac8 100755 --- a/spring-boot-tools/spring-boot-loader-tools/src/main/resources/org/springframework/boot/loader/tools/launch.script +++ b/spring-boot-tools/spring-boot-loader-tools/src/main/resources/org/springframework/boot/loader/tools/launch.script @@ -147,6 +147,7 @@ do_start() { chown "$run_user" "$pid_file" chown "$run_user" "$log_file" if [ "${useStartStopDaemon:-true}" = true ] && type start-stop-daemon > /dev/null 2>&1; then + arguments="-Dsun.misc.URLClassPath.disableJarChecking=true $JAVA_OPTS -jar $jarfile $RUN_ARGS $*" start-stop-daemon --start --quiet \ --chuid "$run_user" \ --name "$identity" \ @@ -154,9 +155,7 @@ do_start() { --background --no-close \ --startas "$javaexe" \ --chdir "$working_dir" \ - -- \ - -Dsun.misc.URLClassPath.disableJarChecking=true "${JAVA_OPTS[@]}" \ - -jar "$jarfile" "${RUN_ARGS[@]}" "$@" \ + -- $arguments \ >> "$log_file" 2>&1 await_file "$pid_file" else