c++ - 如何使用 C++ 访问 Java SDK

标签 c++ sdk

我目前正在处理一个必须用 C++ 编写的项目,因为该项目的另一部分是用 C++ 编写的。但是,我必须使用 U-Prove SDK 来完成我的任务。 MS提供两种SDK,Java和C#。我想知道是否有任何方法可以使用 C++ 代码访问 SDK。 所以最后我想要的是一个可以使用 U-Prove SDK 的 C++ 程序(不是两个单独的程序)。

顺便说一句,我的英语很烂,所以如果有什么我没说清楚的,请随时告诉我。谢谢。

最佳答案

我当然不是这方面的权威,但我过去使用 JNI(Java native 接口(interface))效果很好。来自Wikipedia article :

The Java Native Interface (JNI) is a programming framework that enables Java code running in a Java Virtual Machine (JVM) to call and to be called[1] by native applications (programs specific to a hardware and operating system platform) and libraries written in other languages such as C, C++ and assembly.

我都推荐 this tutorialthis最佳实践指南。 Here is a free book courtesy of Oracle ,但是它比其他 Material 要古老得多。

我建议您探索 JNI,将其作为解决更多问题的方法,根据 JNI 的功能确定您的问题所在的位置,然后专注于这些领域。

关于c++ - 如何使用 C++ 访问 Java SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9057966/

相关文章:

c++ - 线程中的套接字接受所有端口连接? C++

c++ - SSE指令中的UnsignedSaturate是什么意思?

c++ - Electron - C++ 文件中的 LOG(INFO) 没有打印日志消息

sdk - windows sdk 8 安装错误 2753

python - 如何在 swarm 上下文中使用 docker python SDK?

java - Android 8.1 无法获取提供商 com.google.android.gms.ads.MobileAds!!!应用程序崩溃

c++ - 对 C++ 中的继承感到困惑(公共(public)和私有(private))

.net - 用于检查最新 .NET Core SDK 版本的 API 端点

android - 改变分钟。 Android 应用的 SDK 版本

c++ - 如何保存 shared_ptr 结果?