程序崩溃并出现错误“Inconsistency detector by ld.so: dl-lookup.c: 111”(linux 初学者)

程序崩溃并出现错误“Inconsistency detector by ld.so: dl-lookup.c: 111”(linux 初学者)

这是我第一次发帖,因此对于格式或暴露问题中的任何错误,我深表歉意。我也是一个Linux初学者。

我正在尝试运行一个名为 Caver Analyst 的生物信息学程序。每当我在终端上调用它时,我都会得到以下输出:

dgesto@jarvis ~: caver_analyst

Jul 24, 2019 5:24:39 PM cz.caver.Main main
INFO: Using default userdir: /home/dgesto/.caver_analyst/2.0b2
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/usr/local/lib/caver_analyst2/platform/lib/boot.jar) to field java.net.URL.handler
WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Inconsistency detected by ld.so: dl-lookup.c: 111: check_match: Assertion `version->filename == NULL || ! _dl_name_match_p (version->filename, map)' failed!

我正在运行 Linux Mint 19.1 (Tessa) 和 OpenJDK 版本 11.0.3。我认为这可能与 java 有关,并尝试降级到版本 8,但没有成功。

如果您需要有关我的系统的更多信息,请告诉我。

答案1

解决了,确实是java更新的问题。我清除了 OpenJDK 11 以下这些说明并安装了 OpenJDK 8。现在似乎工作正常。

答案2

我不想从我的盒子中清除 OpenJDK,因此您可以从 Oracle 下载 Oracle JDK 8 并运行以下命令:

$ PATH=<oracle_jdk_path>/bin:$PATH JDK_HOME=<oracle_jdk_path> ./caver_analyst

相关内容