【问题标题】:Uncaught error from thread shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled for ActorSystem由于 ActorSystem 启用了“akka.jvm-exit-on-fatal-error”,因此线程关闭 JVM 时出现未捕获的错误
【发布时间】:2017-04-25 06:07:40
【问题描述】:

我在命令提示符下运行一个程序集 jar 文件并得到以下异常。并导致终止。

线程 [ccp-akka.persistence.dispatchers.default-plugin-dispatcher-23] 未捕获的错误正在关闭 JVM,因为 ActorSystem[ccp] 启用了“akka.jvm-exit-on-fatal-error”

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

附上截图。

【问题讨论】:

    标签: jvm akka actor leveldb


    【解决方案1】:

    它说缺少二进制依赖项 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)

    【讨论】:

    • 但我无法添加任何依赖项,因为我只有一个 jar 文件要运行。
    • 您仍然可以在类路径上运行带有额外的其他 jar 文件的 jar 文件,有关详细信息,请参阅此答案:stackoverflow.com/questions/1238145/how-to-run-a-jar-file
    • 我打开了 Jar 文件,发现 leveldb 依赖项在那里,并尝试像上面一样添加额外的文件仍然是同样的问题@johanandren
    【解决方案2】:

    Step1:转到“C:\Users\asaini75”并删除已经存在的文件夹“.datastax_studio”

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

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

    Step4:添加连接和笔记本。它会工作得很好。

    【讨论】:

      【解决方案3】:

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

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

      下载链接here (x64)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-02
        • 2020-01-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多