The Strategy platform is bundled with AdoptOpen JDK. Depending on your version, a different JDK version will be used. As an example, customers on a version released on or after March 2024, such as Strategy ONE (March 2024), utilize JDK 17. Versions released before March 2024, such as Strategy 2021 Update 12 and earlier, utilize JDK 11. The Strategy 2020 platform utilizes JDK 8. The article below utilizes JDK 11 in example paths. Customers will need to reflect their JDK version in those example paths. The article below is provided for customers looking to reconfigure the platform with the other certified Java Development Kit, Oracle JDK and provides per-product details on how to reconfigure:
To reconfigure any Strategy component to work with Oracle JDK, ensure the following:
/home/admin/Downloads/
C:\Users\admin\Downloads\
/home/admin/Downloads/jdk-11.0.15_linux-x64_bin/jdk-11.0.15
C:\Program Files (x86)\Common Files\MicroStrategy\JRE\jdk-11.0.15
To change the registry key or environment variables for each component, detailed steps for each component can be found below.
Note: In the steps below, the use case is for a user reconfiguring to use the certified Oracle JDK 11 with Strategy 2021. For customers on Strategy 2020, Oracle JDK 8 is a supported configuration and an alternative to AdoptOpenJDK. For a full list of certified configurations, see Platform Certifications.
/home/admin/apache-tomcat-9.0.58/bin.
catalina.shin editable mode and add the following two lines:
JAVA_HOME=/JavaPath/jdk-11.0.15_linux-x64_bin/jdk-11.0.15 JRE_HOME=/JavaPath/jdk-11.0.15_linux-x64_bin/jdk-11.0.15
C:\Program Files (x86)\Common Files\MicroStrategy\Tomcat\apache-tomcat-9.0.58\bin.
Catalina.batin editable mode and change
JRE_HOMEto
"JRE_HOME=C:\Program Files (x86)\Common Files\MicroStrategy\JRE\jdk-11.0.15".
<HEY_LOCAL_MACHINE>\Software\Wow6432Node\MicroStrategy\JNI Bridge 64\Configuration
C:\Program Files (x86)\Common Files\MicroStrategy\JRE\jdk-11.0.15\bin\server\jvm.dll
<HEY_LOCAL_MACHINE>\Software\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat9\Parameters\Java
C:\Program Files (x86)\Common Files\MicroStrategy\JRE\jdk-11.0.15\bin\server\jvm.dll
<HEY_LOCAL_MACHINE>\Software\Wow6432Node\MicroStrategy\JNI Bridge 64\Configuration
C:\Program Files (x86)\Common Files\MicroStrategy\JRE\jdk-11.0.15\bin\server\jvm.dll
<HEY_LOCAL_MACHINE>\Software\Wow6432Node\MicroStrategy\JNI Bridge\Configuration
C:\Program Files (x86)\Common Files\MicroStrategy\JRE\jdk-11.0.15\bin\server\jvm.dll
HKEY_LOCAL_MACHINE\SOFTWARE\MicroStrategy\JNI Bridge\Config for DataServices\64-bit JVM”
/InstallPath/_jre/lib/server/libjvm.so”
/JavaPath/jdk-11.0.15/lib/server/libjvm.so”
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\MicroStrategy\JNI Bridge\Config for DataServices\64-bit JVM”
C:\Program Files (x86)\Common Files\MicroStrategy\JRE\11.0.14.1.1\Win64\bin\server\jvm.dll
C:\Program Files (x86)\Common Files\MicroStrategy\JRE\jdk-11.0.15\bin\server\jvm.dll
“HKEY_LOCAL_MACHINE\SOFTWARE\MicroStrategy\JNI Bridge\Config for DataServices\64-bit JVM”
/InstallPath/_jre/lib/server/libjvm.so"
JavaPath/jdk-11.0.15/lib/server/libjvm.so"
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\MicroStrategy\JNI Bridge 64\Configuration"
C:\Program Files (x86)\Common Files\MicroStrategy\JRE\11.0.14.1.1\Win64\bin\server\jvm.dll
C:\Program Files (x86)\Common Files\MicroStrategy\JRE\jdk-11.0.15\bin\server\jvm.dll
../../MicroStrategy/install/Export.
./pdfexporter.sh stop
pdfexporter.shfile.
vim pdfexporter.sh
ito enter edit mode.
JAVA_BIN=keyword and overwrite the original JDK path with the Oracle JDK path.
JAVA_BIN="${SCRIPT_PATH}/jdk1.8.0_333/bin/java".:wq
./pdfexporter.sh start
ps aux | grep Export
mstr 2876 21.4 0.7 5230540 490436 pts/0 Sl 09:06 0:21 /opt/mstr/MicroStrategy/install/Export/jdk1.8.0_333/bin/java
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSTR_PDFExport\Parameters\Java\Jvm,to the Oracle JRE JVM path.
Jvm = C:\jdk1.8.0_333\jre\bin\server\jvm.dll
MSTRPDFExportService.exe.
/<install_directory>/mstr/MicroStrategy/install/ModelingService/bin.
./bin/modelservice.sh [action]where
[action]can be
stop,
start,
restart, or
status.
JAVA_HOMEto the JVM path of Oracle JDK.
modelservice.shunder
/opt/mstr/MicroStrategy/install/ModelingService/bin. Then, change the default
JAVA_HOMEpath to the new path at:
export JAVA_HOME={/JavaPath}“HKEY_LOCAL_MACHINE\SOFTWARE\CurrentControlSet\Services\MSTR_ModelingService\Parameters\Java”.
JAVA_HOMEto JVM path of Oracle JDK.
Note: Cloud Object Connectors are available starting in Strategy 2021, and not in versions prior to it.
<install_dir>/CloudObjectConnector/CloudObjectConnector.sh stop
CloudObjectConnector.shfile:
JAVA_HOME=
<MSTR_install_dir/_jre>referring to the JDK distributed by Strategy.
<install_dir>/CloudObjectConnector/CloudObjectConnector.sh start
service.msc), locate the Strategy Cloud Object Connector service and stop it.
<install_dir>/CloudObjectConnectordirectory, edit line 43 of the
CloudObjectConnectorService.xmlfile.
executable" node, replace the value with the Oracle JDK path:
<executable>C:\Program Files\Java\jdk-11.0.15\bin\java.exe</executable>
/opt/java-10.0.15, set the JVM path to Oracle JDK 11 by modifying the registry key, "
HKEY_LOCAL_MACHINE\SOFTWARE\MicroStrategy\JNI Bridge\Config for DataServices\64-bit JVM”
[HKEY_LOCAL_MACHINE\SOFTWARE\MicroStrategy\JNI Bridge\Config for DataServices\64-bit JVM]
"HeapMaxSize"="1200M"
"JavaVM Path"="/build/Strategy11.3.5.2/_jre/lib/server/libjvm.so"
/opt/java/jdk-10.0.15, change it to:
[HKEY_LOCAL_MACHINE\SOFTWARE\MicroStrategy\JNI Bridge\Config for DataServices\64-bit JVM]
"HeapMaxSize"="1200M"
"JavaVM Path"="/opt/java/jdk-11.0.15/lib/server/libjvm.so"
C:\Program Files (x86)\Java\jdk1.8.0_333, set the JVM path to Oracle JDK 8 by modifying the registry key, "
HKEY_LOCAL_MACHINE\Software\Wow6432Node\MicroStrategy\JNI Bridge\Config for DataServices\32-bit JVM”
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\MicroStrategy\JNI Bridge\Config for DataServices\64-bit JVM
"HeapMaxSize"="1200M"
"JavaVM Path"="/build/Strategy11.3.5.2/_jre/lib/server/libjvm.so"
/opt/java/jdk-10.0.15, change it to:
[HKEY_LOCAL_MACHINE\SOFTWARE\MicroStrategy\JNI Bridge\Config for DataServices\64-bit JVM]
"HeapMaxSize"="1200M"
"JavaVM Path"="/opt/java/jdk-11.0.15/lib/server/libjvm.so"
Currently, QuickSearch on Windows environments utilizes 32-bit JRE. The detailed path is
1HKEY_LOCAL_MACHINE\SOFTWARE\MicroStrategy\JNI Bridge\Config for DataServices\32-bit JVM.
You can run DBMigrator's backup and restore commands under any path.
sudo vi/etc/profile
export JAVA_HOME=/home/mstr/java_11.0.15/jdk-11.0.15
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
java -version
C://Program Files/Java/jdk-11.0.15, set the following environment variables:
Variables:JAVA_HOME Value:C:\Program Files\Java\jdk-11.0.15
Variables:CLASSPATH Value:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Variables:Path Value:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
java -version
The following scenarios can be covered through sanity tests:
To carry out a sanity test
DBMigrator.
DBMigrator-3.0.17.jarfrom Nexus.
DBMigrator.jarand put it in the
DBMigratorfolder.
libfolder. Due to licensing restrictions, you should download the native JDBC drivers from the official websites.
java -cp DBMigrator.jar;lib/* com.Strategy.db.utils.DBMigrate -d jdbc:postgresql://<DB ENDPOINT>
:5432/ <DB NAME>
-u <DB USER>
-p <DB PASSWORD>
restore
java -cp DBMigrator.jar;lib/* com.Strategy.db.utils.DBMigrate -d jdbc:Strategy:postgresql:// <HostName>
:5432;DatabaseName=
<DBName> -u <UserName>
-p <Password>
restore
version=TLS" which indicates the email is encrypted.

For any questions related to the support status or requests pertaining to third party software, please contact Strategy Support.