为什么我不能连接到彭博在MATLAB R2015a使用B-PIPE ?

5视图(30天)
我试图连接到彭博在MATLAB R2015a使用“bpipe”功能,产生以下错误:
错误:没有合适的方法、财产或字段“setAuthenticationOptions”类“com.bloomberglp.blpapi.SessionOptions”。
错误在bpipe(第85行)
sessionOptions.setAuthenticationOptions (authOptions);错误在bpipe_test(第8行)
c = bpipe (authtype浏览器名称、serverip portnumber);

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2022年5月13日
这个错误可能是由于MATLAB引用一个过时的版本的彭博API位于Java存档文件名为“blpapi3.jar”。为更新的MATLAB版本,您可能会看到下面的错误:
错误:未定义的函数或变量“setAuthenticationOptions”。
错误在bpipe(第85行)
sessionOptions.setAuthenticationOptions (authOptions);
您可以执行以下命令到MATLAB命令窗口获得的所有文件的列表在MATLAB的Java路径:
> > javaclasspath
从上面的输出语句,您可以验证”blpapi3。jar文件位于预期的目录。一个潜在的问题可能是,MATLAB是引用blapapi3老”。jar”文件与之前使用MATLAB版本。例如,如果您正在使用MATLAB R2015a和“blpapi3。jar”位于一个MATLAB R2014b目录,这表明MATLAB可能使用一个旧版本的API。
如果您需要更新“blpapi3的位置。Java jar“文件中列出的路径,将取决于如果文件的方法是静态或动态Java中列出的路径。您可以确定从上面“javaclasspath”语句的输出。
blpapi3更新”。jar”文件中列出的静态路径,您可以编辑相应的条目在“javaclasspath。txt”文件位于MATLAB偏好目录。首选项目录可以找到在MATLAB命令窗口执行下面的语句:
> > prefdir
blpapi3更新”。动态Java jar”文件中列出的路径,你将首先需要确定条目被添加到路径中。在大多数情况下,这是在MATLAB的“启动完成。m”文件。你可以打开“启动。m”文件通过向MATLAB命令窗口执行下面的命令:
> >编辑启动
然后您可以更新添加”blpapi3的任何行。Java jar”路径:
> > javaaddpath (“<路径> \ blpapi3.jar”);
“<路径>”是最新的新路径彭博API文件。如果“blpapi3。动态Java jar”路径没有被添加在“启动。m”,那么你将需要决定是否添加一个脚本或函数,您正在使用。
如果你是确定“blpapi3之路。MATLAB Java jar”在你的路径引用最新版本的API在您的系统上,那么你可能需要直接从彭博下载最新版本。你可以按照说明书中列出下面的链接:

更多的答案(0)

类别

找到更多的在布隆伯格B-PIPE c++接口帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!