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