MATLAB: How to deploy a function which uses BLP (Bloomberg API v3) functions in MATLAB Compiler 4.13 (R2010a)

MATLAB Compiler

I followed the instructions in solution 1-BPTJDX in order to be able to use the BLP functions in MATLAB; this worked. When I compile my function into a standalone application using MATLAB Compiler however, I still receive the following error when running the standalone:
??? Undefined function or variable 'SessionOptions'.

Best Answer

By adding blpapi3.jar to the classpath.txt file, MATLAB is now able to find the JAR-file when needed. The settings from classpath.txt will not be taken into consideration when compiling your function using MATLAB Compiler however. So for the compiled function you need a different way of telling the MCR where to find the JAR-file. This can be accomplished by using the JAVAADDPATH function; for example add the following to the top of your function:
javaaddpath('C:\blp\API\APIv3\JavaAPI\v3.3.1.1\lib\blpapi3.jar')