我正在用C ++构建JNI应用程序的第一个工作版本。我不相信应用程序的具体细节对于这个问题很重要。如果他们是,我会追加他们。
我的代码编译没有错误。但是,存在单个链接器错误:
error LNK2019: unresolved external symbol __imp__JNI_CreateJavaVM@12
我了解JNI_CreateJavaVM
/ jvm.lib
中未包含jvm.dll
。但是,我无法确定我做需要链接到此功能的库。
我安装了JDK(但只有64位 - 这是一个32位C ++应用程序,可能是相关的。)
有人可以帮忙吗?
答案 0 :(得分:1)
在Visual Studio中将jvm.lib链接到项目的步骤:
完成这些步骤后,您的项目可以链接到jvm并且运行良好。
答案 1 :(得分:0)
如果你想从C ++运行Java应用程序,我建议使用exec并创建一个新的进程esp,如果一个是32位而另一个是64位。