从Qt C ++调用Java函数 [英] Calling Java function from Qt C++

查看:556
本文介绍了从Qt C ++调用Java函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以从Qt应用程序调用java函数,如果可以,如何调用?我是否需要为此类任务更新java源代码?我有Qt桌面开源版。

Is it possible to call java function from Qt Application and if so, how? Do I need to update java source for such task? I have Qt Desktop Opensource edition.

推荐答案

首先在从C / C ++调用java之前三思而后行。对于Android,它允许你调用操作系统的一些API函数,但你支付性能和一些难以捕获的错误。

First of all think twice before calling java from C/C++. For Android it allow you call some API function of OS, but you pay with perfomance and some hard catching errors.

Qt设计非常简单的方法来调用Java:package - androidextra
但是如果你需要在桌面上调用它有一种方法可以避免它:JNI(如Nejat所说)。

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).

以下是使用它的简单示例:
http:/ /www.codeproject.com/Articles/22881/How-to-Call-Java-Functions-from-C-Using-JNI

Here is simple example of using it: http://www.codeproject.com/Articles/22881/How-to-Call-Java-Functions-from-C-Using-JNI

这篇关于从Qt C ++调用Java函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆