Skip to main content

Austausch Java zu OpenJDK

Alte Systeme wurden ggf. noch mit einem Java installiert und sollen auf OpenJDK umgestellt werden.

Zunächst muss das OpenJDK-Verzeichnis auf dem Server abgelegt werden und die Umgebungsvariable muss auf das jre-Verzeichnis verweisen. Der Java-Ordner sollte zunächst umbenannt werden, damit garantiert kein Zurgiff auf den Ordner mehr erfolgen kann!

image-1683728600534.png

Im Anschluss muss der Tomcat-Dienst einmal deinstalliert und neu installiert werden. Im Documents-Installations-Verzeichnis gibt es hierfür die Dateien unregisterServices.bat und registerServices.bat. Um nur den Tomcat zu deinstallieren kann die Datei entsprechend gekürzt werden.

Die Eingabeaufforderung ("cmd") muss als Admin gestartet werden und die Dateien müssen hierüber ausgeführt werden. Die Eingabeaufforderung muss nachdem die JRE_HOME Systemvariable angepasst wurde einmal neu gestartet werden, damit die Werte neu gezogen werden!

Hier die unregisterTomcat.bat

@ECHO off
CD "%~dp0"
IF "%1" == "tomcatonly" GOTO TOMCATONLY

GOTO CHECK_ELEVATED_RIGHTS
:HAS_ELEVATED_RIGHTS

:TOMCATONLY
ECHO Unregister Tomcat Web Service: 'Documents5Tomcat8'
CD .\tomcat8
SET "CATALINA_HOME=%CD%"
CD .\bin
CALL service.bat uninstall Documents5Tomcat8
CD ..\..
IF "%1" == "tomcatonly" GOTO END
GOTO PAUSE

:CHECK_ELEVATED_RIGHTS
NET FILE 1>NUL 2>NUL
IF '%errorlevel%' == '0' GOTO HAS_ELEVATED_RIGHTS
ECHO.
ECHO ERROR:
ECHO It seemed that User Account Countrol (UAC) is activated.
ECHO This batch file needs elevated rights. 
ECHO Please start this batch file with "Run as administrator"
ECHO.

:PAUSE
PAUSE
:END

Und hier die angepasste registerTomcat.bat

@ECHO off
CD "%~dp0"
IF "%1" == "tomcatonly" GOTO TOMCATONLY

GOTO CHECK_ELEVATED_RIGHTS
:HAS_ELEVATED_RIGHTS

:TOMCATONLY
ECHO Register Tomcat Web Service: 'Documents5Tomcat8'
CD .\tomcat8
SET "CATALINA_HOME=%CD%"
CD .\bin
CALL service.bat install Documents5Tomcat8
CD ..\..
IF "%1" == "tomcatonly" GOTO END
GOTO PAUSE

:CHECK_ELEVATED_RIGHTS
NET FILE 1>NUL 2>NUL
IF '%errorlevel%' == '0' GOTO HAS_ELEVATED_RIGHTS
ECHO.
ECHO ERROR:
ECHO It seemed that User Account Countrol (UAC) is activated.
ECHO This batch file needs elevated rights. 
ECHO Please start this batch file with "Run as administrator"
ECHO.

:PAUSE
PAUSE
:END