Similar to execapi.bat, the jc.bat file sets up the environment and compiles the sample files. It is generated by the installer and is in <MIDDLEWARE_HOME/user_projects/epmsystem1/bin/ReportingAnalysis/SDK. Update jc.bat with the location of an appropriate Java compiler to compile the sample programs.
To update jc.bat, replace this line:
set JAVAC_EXE="%JAVA_HOME\bin\javac.exe"
with the full path to the compiler. For example:
set JAVA_EXE="c:\jdk160–04\bin\javac.exe"
@echo OFF
@rem --------------------------------------------------------------
@rem Copyright @ 2009, Oracle Coproration. All Rights Reserved
@rem --------------------------------------------------------------
setlocal
if "%1" == "" (
echo ERROR: Required parameter is missing. Usage: jc ^
goto end
)
@rem OS can already have JAVA_HOME environment variable
if not "%JAVA_HOME%" == "" (
set OS_JAVAC_EXE=%JAVA_HOME%\bin\javac.exe
)
set SET_SDK_ENV="set_sdk_env.bat"
if not exist %SET_SDK_ENV% (
echo ERROR: Set SDK environment script %SET_SDK_ENV% file does not exist.
goto end
)
call %SET_SDK_ENV%
@rem --------------------------------------------------------------
Preparing to Use the Sample Java Programs 93
@rem Please, specify full path to javac.exe here
@rem vvvvvvvvvvvvvvvvvvvvvvvvvvv
@rem --------------------------------------------------------------
if "%JAVAC_EXE%" == "" (
set JAVAC_EXE=%JAVA_HOME%\bin\javac.exe
)
@rem --------------------------------------------------------------
@rem ^^^^^^^^^^^^^^^^^^^^^^^^^^^
@rem --------------------------------------------------------------
if not exist "%JAVAC_EXE%" (
if not exist "%OS_JAVAC_EXE%" (
echo ERROR: Cannot find Java Compiler '%JAVAC_EXE%'
goto end
)
echo WARNING: Cannot find Java Compiler '%JAVAC_EXE%'
echo Trying to use '%OS_JAVAC_EXE%' instead
set JAVAC_EXE=%OS_JAVAC_EXE%
)
if exist "%EPM_ORACLE_INSTANCE%\ReportingAnalysis\SDK\src\%1" (
set FILE_PATH=%EPM_ORACLE_INSTANCE%\ReportingAnalysis\SDK\src\
goto compile
)
if exist "%EPM_ORACLE_HOME%\products\biplus\SDK\samples\java\%1" (
set FILE_PATH=%EPM_ORACLE_HOME%\products\biplus\SDK\samples\java\
goto compile
)
echo ERROR: Class %1 is not found.
goto end
:compile
"%JAVAC_EXE%" -sourcepath "%EPM_ORACLE_HOME%\products\biplus\SDK\samples
\java";"%EPM_ORACLE_INSTANCE%\ReportingAnalysis\SDK\src" -classpath "%SDK_CLASSPATH%"
"%FILE_PATH%%*" -d "%EPM_ORACLE_INSTANCE%\ReportingAnalysis\SDK\classes"
popd
:end
Endlocal
Example of set_sdk_env.bat File
@echo OFF @rem -------------------------------------------------------------- @rem Copyright @ 2009, Oracle Coproration. All Rights Reserved @rem -------------------------------------------------------------- call ..\..\setEnv.bat if "%EPM_ORACLE_HOME%" == "" ( echo ERROR: The EPM_ORACLE_HOME environment variable is not defined correctly. goto end ) if "%EPM_ORACLE_INSTANCE%" == "" ( echo ERROR: The EPM_ORACLE_INSTANCE environment variable is not defined correctly. goto end ) set JAVA_HOME=%EPM_ORACLE_HOME%\common\JRE\Sun\1.6.0 set CIScssJar=%EPM_ORACLE_HOME%\common\CSS\11.1.2.0\lib\css.jar;%EPM_ORACLE_HOME%\common \CSS\11.1.2.0\lib\ldapbp.jar;%EPM_ORACLE_HOME%\common\SharedServices\11.1.2.0\lib \commons-httpclient-3.0.jar set CISojdlJar=%EPM_ORACLE_HOME%\common\loggers\ODL\1.0.0\lib\ojdl.jar set CISdmsJar=%EPM_ORACLE_HOME%\common\loggers\ODL\1.0.0\lib\dms.jar set CISjaxpJar=%EPM_ORACLE_HOME%\common\XML\JAXP\1.2.2\xercesImpl.jar;%EPM_ORACLE_HOME% \common\XML\JAXP\1.2.2\sax.jar;%EPM_ORACLE_HOME%\common\XML\JAXP\1.2.2\jaxp-api.jar; %EPM_ORACLE_HOME%\common\XML\JAXP\1.2.2\xsltc.jar;%EPM_ORACLE_HOME%\common\XML\JDOM\0.9. 0\jdom-b9.jar set INSTALLLIB=%EPM_ORACLE_HOME%\products\biplus\lib set RAFRAMEWORKRT_LIB=%EPM_ORACLE_HOME%\common\raframeworkrt\11.1.2.0\lib set SDK_CLASSPATH=.;%installhome%\SDK;%RAFRAMEWORKRT_LIB%\foundation.jar; %EPM_ORACLE_HOME%\common\SharedServices\11.1.2.0\lib\xmlrpc-2.0.1.jar;%EPM_ORACLE_HOME% \common\SharedServices\11.1.2.0\lib\audit-client.jar;%EPM_ORACLE_HOME%\common \JakartaCommons\commons-pool-1.3.jar;%EPM_ORACLE_HOME%\common\JakartaCommons\commonscodec- 1.3.jar;%RAFRAMEWORKRT_LIB%\rmapi.jar;%INSTALLLIB%;%CISojdlJar%;%CISdmsJar%; %RAFRAMEWORKRT_LIB%\iona63.jar;%RAFRAMEWORKRT_LIB%\comutil1_01.jar;%RAFRAMEWORKRT_LIB% \logi.crypto1.1.2.jar;%CISjaxpJar%;%EPM_ORACLE_HOME%\products\biplus\common\SQR\lib \xmlParserAPIs.jar;%EPM_ORACLE_HOME%\common\config\11.1.2.0\lib\registry-api.jar; %EPM_ORACLE_HOME%\products\biplus\common\SQR\lib\spf.jar;%INSTALLLIB% \commons_collections.jar;%RAFRAMEWORKRT_LIB%\commons-logging.jar;%EPM_ORACLE_HOME% \common\JakartaCommons\commons-lang-2.1.jar;%installhome%\lib\bqservice.jar; %EPM_ORACLE_HOME%\common\JDBC\DataDirect\3.7\lib\hyjdbc.jar;%CIScssJar% :end