Consultor Eletrônico



Kbase P8357: What is the purpose of the JRECP and JDKCP environment variables within the Progress 9.x java_env fi
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   15/10/2008
Status: Verified

GOAL:

What is the purpose of the JRECP and JDKCP environment variables within the Progress 9.x java_env file?

GOAL:

What is the JRECP environment variable?

GOAL:

What is the JDKCP environment variable?

FACT(s) (Environment):

Progress 9.x
UNIX

FIX:

The JRECP environment variable was carried over from Progress versions 9.0A to 9.1B when Progress used Java versions 1.1.x (i.e. 1.1.7, 1.1.8, etc...). In Java2 (i.e. 1.3.0) the CLASSPATH need only contain the application class (i.e jar) files. The JVM finds its runtime jar files (rt.jar, i18n.jar) on its own. In Java versions 1.1.x you had to include both runtime and application jars within the CLASSPATH.

Regarding the JDKCP, there are only 2 components that require the Java Compiler:

1) SQL92 stored procedures
2) The Progress AppServer Proxygen tool

However, just like the Progress runtime classes mentioned above, the JVM finds its compiler classes on its own, without relying on the CLASSPATH. In current version of Progress (9.1D), the JRECP and JDKCP environment variables defined within the $DLC/bin/java_env are not used.