[英]Calling Java function from Qt C++
Is it possible to call java function from Qt Application and if so, how? 是否可以从Qt应用程序调用java函数,如果是这样,如何? Do I need to update java source for such task? 我是否需要为此类任务更新java源代码? I have Qt Desktop Opensource edition. 我有Qt桌面开源版。
First of all think twice before calling java from C/C++. 首先在从C / C ++调用java之前再三考虑。 For Android it allow you call some API function of OS, but you pay with perfomance and some hard catching errors. 对于Android,它允许您调用操作系统的某些API函数,但您需要支付性能和一些难以捕获的错误。
Qt designed pretty easy way for calling Java: package - androidextra But if you need call it on desktop there is a way to avoid it: JNI(as Nejat says). Qt为调用Java设计了非常简单的方法:package - androidextra但是如果你需要在桌面上调用它,有一种方法可以避免它:JNI(如Nejat所说)。
Here is simple example of using it: http://www.codeproject.com/Articles/22881/How-to-Call-Java-Functions-from-C-Using-JNI 以下是使用它的简单示例: http : //www.codeproject.com/Articles/22881/How-to-Call-Java-Functions-from-C-Using-JNI
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.