Ich habe gerade mal Zeit gefunden um das zu checken und das Internet abgeschaltet.
Der Stirling-PDF Server läuft lokal trotzdem weiter.
Übrigens läuft bei mir doch nicht die EXE, sondern das JAR-File.
Hier das Script, welches ich dazugebastelt habe ( Verzeichnis mit dem Script und der JAR).
Natürlich muss dafür auch das JDK-17 installiert sein.
Vielleicht hilft Dir das ja auch weiter.
Delphi-Quellcode:
@echo off
rem
set DIRNAME=.\..\
set DIRNAME=.\
set PDFJAR=%DIRNAME%Stirling-PDF.jar
if exist "%PDFJAR%"
goto FOUND_PDF_JAR
echo Could
not locate %PDFJAR%. Please check that you are
in the
echo bin directory when running this script.
goto END
:FOUND_PDF_JAR
if not "%JAVA_HOME%" == ""
goto HOME_SET
set JAVA=java
echo JAVA_HOME
is not set. Unexpected results may occur.
echo
Set JAVA_HOME
to the directory
of your
local JDK
to avoid this
message.
goto SKIP_HOME_SET
:HOME_SET
set JAVA=%JAVA_HOME%\bin\java
:SKIP_HOME_SET
set JAVA_OPTS= -Xmx256m
set PDF_CLASSPATH=%PDFJAR%
echo ===============================================================================
echo.
echo Stirling-PDF
echo.
echo JAVA: %JAVA%
echo.
echo JAVA_OPTS: %JAVA_OPTS%
echo.
echo CLASSPATH: %PDF_CLASSPATH%
echo.
echo ===============================================================================
echo.
:RESTART
rem Starte den Server
in einem neuen Fenster und fahre sofort mit dem Skript fort
start "Stirling-PDF Server" "%JAVA%" %JAVA_OPTS% -jar "%PDF_CLASSPATH%"
rem Verzögerung, um dem Server Zeit zum Starten zu geben
timeout /t 10
rem Öffnen des Browsers und Aufrufen von
localhost:8080
start http:
//localhost:8080
goto END
:
END
if "%NOPAUSE%" == "" pause
:END_NO_PAUSE