gpt4 book ai didi

java - 默认情况下在哪里安装本地Java库?

转载 作者:行者123 更新时间:2023-11-30 12:01:40 25 4
gpt4 key购买 nike

我正在将 JNI 绑定(bind)与 C++ 库集成。

该库遵循通常的约定:安装根目录默认为 /usr/local,可以使用 --prefix 参数对 进行修改。/配置; .a.so 文件放在 ${prefix}/lib 中;等

JNI 绑定(bind)生成两个新库,libfoojni.so( native 部分)和libfoo.jar(Java 部分)。

在这种方案下,这些文件通常放在什么地方(例如${prefix}/java)?

允许用户提供单独的 Java 根目录(例如,/usr/share/java)是否更可取?

libfoojni.so 应该放在 ${prefix}/lib 中还是某些特定于 Java 的子目录中?

最佳答案

当我过去在 Linux 上完成 JNI 时,我将 .so 文件与应用程序捆绑在 JNI 库的特定目录中。然后将其添加到运行应用程序的 JVM 实例的 LD_LIBRARY_PATH 环境变量中。

所以我想说在这方面并没有真正的约定(除了用于系统范围的东西的 Linux lib 目录之外)。

希望对您有所帮助。

关于java - 默认情况下在哪里安装本地Java库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/440408/

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