I am working on installing Campaign Classic specifically the Application server but can't seem to get it to recognize Java. I am following the install guide here: Installing the server
Server: Windows Server 2016 Datacenter (64 bit)
Application: Adobe Campaign Class v7.0.8795 (32 bit)
Open JDK: 1.8.0_211 (32 bit)
Any attempt to start the web server errors out with JVM-510037. I have confirmed Java is installed, and that the environment variables are in the system path.
In the end this will be a hybrid deployment between a 3-tier (web/app/db) on-prem and Adobe Cloud.
Any help will be appreciated! I spent hours searching through Adobe Campaign installations documentation but was not able to find a solution.
As written in this documentation, it must be a JDK and not a JRE engine installed.
Then regarding 32 bits or 64 bits version, I think it should be 64bits. Try to install it please. I think to remember that on old servers I got the 2 libraries 32 and 64 bits installed, but with newer Adobe Campaign version it was a 64 bits runtime and the JDK 64 bits is enough.
However I notice your AC version is 32 bits so I wonder why.
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
Anyway, please may you check in your PATH environment variable, you should have these paths in it:
C:\Program Files (x86)\Common Files\Oracle\Java\javapath; C:\Program Files\Java\jdk-11.0.1\bin
On Windows it seems the nlserver is purely using registry key when trying to locate JVM on the disk. It is not using JAVA_HOME, PATH or any other method you may be used from other Java process launchers.
Specifially nlserver looks in registry location HKLM\Software\JavaSoft in order to find a JVM. Setting this registry key is not part of the Java standard; it was/is a proprietary thingy done by Oracle's Java installer. The consequence is that if you use any other Java distribution than Oracle's (or haven't installed the JDK but just unpacked a ZIP bundle) then you need to double-check if your specific Java distribution sets this key or not. If you are using AdoptOpenJDK, Zulu, Amazon Corretto or any other Java distribution which is not Oracle's then you need to verify the presence of this registry key.
For example with AdoptOpenJDK's MSI Installer it is an opt-in option: