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.