从线程关闭JVM的未捕获错误,因为' akka.jvm-exit-on-fatal-error'为ActorSystem启用

时间:2017-04-25 06:07:41

标签: jvm akka actor leveldb

我在命令提示符下运行程序集jar文件,并在下面获取异常。并导致终止。

  

来自线程[ccp-akka.persistence.dispatchers.default-plugin-dispatcher-23]的未捕获错误因为' akka.jvm-exit-on-fatal-error'而关闭了JVM。为ActorSystem [ccp]

启用

此时我的Windows机器中没有其他任何东西在运行。 除了jar文件之外,没有代码访问权限。 可能是什么问题,我尝试重启机器几次。 看起来这个问题只适用于我的机器,因为它在所有其他机器上运行良好。即使我交叉检查所有环境变量。

附上截图。 enter image description here

3 个答案:

答案 0 :(得分:2)

它表示缺少二进制依赖项leveldbjni,它与本机/平台特定版本的leveldb接口。

如文档(http://doc.akka.io/docs/akka/2.5.0/scala/persistence.html#id8)中所述,将leveldbjni-all添加到您的依赖项应该解决这个问题,如果没有,那么平台可能不受支持(这看起来很奇怪,leveldbjni主页列出了win32和win64)支持 - https://github.com/fusesource/leveldbjni

答案 1 :(得分:0)

我为我的Windows机器安装了Microsoft Visual C ++ 2010 Redistributable,解决了我的问题。 Reference

Microsoft Visual C ++ 2010 Redistributable Package安装Visual C ++库的运行时组件,这些组件是在未安装Visual C ++ 2010的计算机上运行使用Visual C ++开发的应用程序所必需的。

下载链接here (x64)

答案 2 :(得分:0)

第一步:转到“ C:\ Users \ asaini75”并删除现有文件夹“ .datastax_studio”

步骤2:转到“ C:\ Users \ asaini75 \ Downloads \ datastax-studio-6.0.0 \ bin”,然后单击“服务器” Windows批处理文件,然后等待,直到在命令提示符下看到以下消息。

enter image description here

第3步:转到浏览器,然后点击URL“ http://localhost:9091”。您将在主页下方。

enter image description here

第4步:添加连接和笔记本。它会很好地工作。