gpt4 book ai didi

java - 64 位 java glibc 依赖项,不兼容

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:54 27 4
gpt4 key购买 nike

<分区>

有人可以给我一些关于如何解决这个 java 程序的建议吗?太感谢了。我需要在 64 位 java 和 64 位 CentOS 系统上运行,但该程序与我的 glibc-2.14 库不兼容。我手动构建这个 glibc 库并将其添加到我的 LD_LIBRARY_PATH 因为我没有 ROOT 权限并且我需要该库用于其他一些程序。

我可以成功运行 32 位版本:

[gmswenm@login-7-0 ~]$ java -version
java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
Java HotSpot(TM) Server VM (build 25.92-b14, mixed mode)

但是我的管道需要 64 位 java,当我使用相同的命令运行 64 位版本时,命令卡住了。当我从链接路径中删除glibc时,它可以顺利运行,但是我无法运行其他程序,很伤心。

64位java的strace信息在这里,谢谢:

[gmswenm@login-7-0 ~]$ strace jdk1.8.0_92/bin/java -version:

execve("jdk1.8.0_92/bin/java", ["jdk1.8.0_92/bin/java", "-version"], [/* 120 vars */]) = 0
brk(0) = 0x980000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f643e655000
readlink("/proc/self/exe", "/home//jdk1.8.0_92/bin/java", 4096) = 34
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)

futex(0x7f643ca249d0, FUTEX_WAIT, 11029, NULL <unfinished ...>

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