有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在JRuby中指定本机库路径?

我试图在JRuby中初始化JUnitSocket,但它失败了,因为它找不到本机库。我发现了一个错误:

爪哇。lang.unsatifiedlinkerror:无法加载JUnitsSocket库,尝试了[/opt/newsclub/lib native/libjunixsocket-linux-1.7-amd64.so,/opt/newsclub/lib native/libjunixsocket-linux-1.5-amd64.so,lib:junixsocket-linux-1.7-amd64,lib:junixsocket-linux-1.5-amd64];请定义系统属性组织。新闻俱乐部。网unix。图书馆路径

我试图执行的命令:

irb(main):015:0> java_import 'org.newsclub.net.unix.AFUNIXSocket'
irb(main):016:0> AFUNIXSocket.newInstance()

我在文件夹lib中有以下库: libjunixsocket-linux-1.5-amd64。所以libjunixsocket-linux-1.5-i386。所以

是否可以在irb中指定库的路径,以便它可以获取库?任何能解决上述问题的方法都将受到欢迎


共 (1) 个答案

  1. # 1 楼答案

    你可以指定-J-Djava。图书馆path=$LD_LIBRARY_在jvm服务器配置文件中的路径。 这里$LD_LIBRARY_PATH应该包含指向本机库的路径