gpt4 book ai didi

java - 如何处理对偶尔抛出 EXCEPTION_ACCESS_VIOLATION 的 dll 的 java 调用?

转载 作者:行者123 更新时间:2023-12-01 15:37:52 25 4
gpt4 key购买 nike

我编写了一个 Java 应用程序,该应用程序通过 JNI 调用用 C++ 编写的线性规划求解器。多次成功调用后,我收到 EXCEPTION_ACCESS_VIOLATION 错误,并且应用程序终止。如何消除错误并保持 Java 应用程序运行?

最佳答案

首先,如果 dll 崩溃,那么 JVM 将终止。

这首先是使用 JNI 的缺点之一。所以它通常不像吞掉 dll 中的一些异常那么简单。

在您的情况下,错误提示内存未初始化。您应该注意代码中的越界索引。

您应该发布您的代码以获得更多帮助

关于java - 如何处理对偶尔抛出 EXCEPTION_ACCESS_VIOLATION 的 dll 的 java 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8591966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com