简体   繁体   English

从Qt C ++调用Java函数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM