0

我发现即使是他们自己的 SimpleSubscriptionExample.java 也无法在最新的 Java8 下的 Windows 7 上运行(我也尝试过 Java 7 - 同样的问题):Session() 构造函数永远不会返回,程序神秘地退出。

然后我查看了 blpapi jar 文件清单,我看到它是用 Java 6 编译的。我用 Java 6 尝试了这个例子,它很好。

有人遇到同样的问题吗?有没有办法在 Java 8 下仍然运行它?最后,有人知道为什么 blpapi 不是用最新的 Java 编译的吗?

4

1 回答 1

0

没关系,我认为这不是 blpapi 问题。该程序被 Malwarebytes Anti-Exploit 默默杀死。我什至在基于 Java-6 的程序死亡之后才想到它,可能是在 Malwarebytes 数据库更新之后。该程序在尝试连接到套接字时立即被终止。所以解决方案很简单:要么禁用反漏洞利用,要么将其配置为不打扰 Java 程序。

于 2015-08-20T12:51:13.197 回答