gpt4 book ai didi

java - 在 Windows 7 上为 JNI_CreateJavaVM 链接到什么库?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:32:33 26 4
gpt4 key购买 nike

我正在用 C++ 构建 JNI 应用程序的第一个工作版本。我认为应用程序的具体细节对于这个问题并不重要。如果是,我会附加它们。

我的代码编译没有错误。但是,存在一个链接器错误:

error LNK2019: unresolved external symbol __imp__JNI_CreateJavaVM@12

我了解 JNI_CreateJavaVM 未包含在 jvm.lib/jvm.dll 中。但是,我无法确定我需要为该功能链接到哪个库。

我安装了 JDK(但只有 64 位——这是一个 32 位的 C++ 应用程序,这可能是相关的)。

有人可以帮忙吗?

最佳答案

将 jvm.lib 链接到您在 Visual Studio 中的项目的步骤:

  • 右键单击项目 -> 属性。
  • 在“属性”对话框中,将 jvm.lib 添加到Linker->Input->AdditionalDependencies area.
  • 最后写入jvm.lib路径(如"C:\Program
    Files\Java\jdk1.7.0_60\lib")
    下链接器->常规->AdditionalLibraryDirectories

完成这些步骤后,您的项目可以链接到 jvm 并正常运行。

关于java - 在 Windows 7 上为 JNI_CreateJavaVM 链接到什么库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10309304/

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