diff --git a/bin/scripts/unix/idea.sh b/bin/scripts/unix/idea.sh index 2778a8c353f8..0a2df34dd688 100755 --- a/bin/scripts/unix/idea.sh +++ b/bin/scripts/unix/idea.sh @@ -165,19 +165,18 @@ fi # --------------------------------------------------------------------- # Run the IDE. # --------------------------------------------------------------------- -while true ; do - LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "$JDK/bin/java" \ - $AGENT \ - "-Xbootclasspath/a:$IDE_HOME/lib/boot.jar" \ - -classpath "$CLASSPATH" \ - $VM_OPTIONS "-Djb.vmOptionsFile=$VM_OPTIONS_FILES_USED" \ - "-XX:ErrorFile=$HOME/java_error_in_@@product_uc@@_%p.log" \ - -Djb.restart.code=88 -Didea.paths.selector=@@system_selector@@ \ - $IDE_PROPERTIES_PROPERTY \ - $IDE_JVM_ARGS \ - $REQUIRED_JVM_ARGS \ - $MAIN_CLASS_NAME \ - "$@" - EC=$? - test $EC -ne 88 && exit $EC -done +LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "$JDK/bin/java" \ + $AGENT \ + "-Xbootclasspath/a:$IDE_HOME/lib/boot.jar" \ + -classpath "$CLASSPATH" \ + $VM_OPTIONS "-Djb.vmOptionsFile=$VM_OPTIONS_FILES_USED" \ + "-XX:ErrorFile=$HOME/java_error_in_@@product_uc@@_%p.log" \ + -Djb.restart.code=88 -Didea.paths.selector=@@system_selector@@ \ + $IDE_PROPERTIES_PROPERTY \ + $IDE_JVM_ARGS \ + $REQUIRED_JVM_ARGS \ + $MAIN_CLASS_NAME \ + "$@" +EC=$? +test $EC -ne 88 && exit $EC +exec "$0" "$@"