gpt4 book ai didi

java - 使用 JNI 将 Java 与 C++ 静态链接

转载 作者:行者123 更新时间:2023-11-28 08:02:34 24 4
gpt4 key购买 nike

是否可以将 C++ 库静态链接到 Java 程序,使它们成为一个文件,就像链接 2 个 C++ 库一样?
(我读到java程序也可以编译成EXE)。

最佳答案

理论上,这应该可以创建一个 EXE,其中已经包含 JVM 使用的所需 JNI 函数。

此 EXE 必须通过在同一进程中启动 JVM 实例来加载 Java 部分(通过加载 jvm.dll 并执行它,如问题 JNI Java in c++ 中所示)。

我知道的 Java-EXE-wrapper 不支持这样的东西,因为它们带有一个预编译的 EXE,该 EXE 将使用过的 JAR 作为资源附加。因此,我假设您必须构建您自己的 C/C++ 可执行文件并实现您需要的所有功能。

关于java - 使用 JNI 将 Java 与 C++ 静态链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11048017/

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