Spectrum Spatial Analyst services won't start following install

Product Feature: Spectrum Spatial Analyst

Operating System: Windows

Issue

Spectrum Spatial Analyst services will not start after installing the application.

The Spectrum Technology Platform instance is running on the specified server name and port number, however the Spectrum Spatial Analyst service will not start.

The Analyst service terminated with the following service-specific error: Incorrect function.

Cause

Spectrum Spatial Analyst is a 64 bit application and requires Java 64 bit.

If the Analyst services point to a 32 bit version of Java, they will not be able to start.

Resolution

UPDATED: May 12, 2020
Ensure that all three Spectrum Spatial Analyst services are referencing 64 bit versions of Java in Properties window.

Below are the steps for making the changes to the AnalystAdmin service.

AnalystAdmin
 
In Command Prompt, navigate to:
\SpectrumSpatialAnalyst\Tomcat7\AnalystAdmin\bin

Run command to get Properties dialog screen:
Tomcat7w //ES//AnalystAdmin


Click Java Tab, point Java Virtual Machine to 64 bit jvm.dll
 
AnalystAdmin

Apply changes and press OK

 
The process for changing the JVM properties for AnalystConnect and AnalystLocate services will be the same as specified above in the AnalystAdmin section.  However, AnalystConnect and AnalystLocate reference a service specific directory path and command, which are listed below:

AnalystConnect

 
Directory:
\SpectrumSpatialAnalyst\Tomcat7\AnalystConnect\bin
 

Command:
Tomcat7w //ES//AnalystConnect

AnalystLocate
 
Directory:
\SpectrumSpatialAnalyst\Tomcat7\AnalystLocate\bin
 
Command:
Tomcat7w //ES//AnalystLocate

Once AnalystAdmin, AnalystConnect and AnalystLocate reference the correct 64 bit vintage of Java's jvm.dll, restart the services using the Windows Services window.
Windows Services