C++ 如何从Java调用QX11embedcontainer?
如何从Java调用C++ 如何从Java调用QX11embedcontainer?,c++,eclipse,qt,java-native-interface,qx11embedcontainer,C++,Eclipse,Qt,Java Native Interface,Qx11embedcontainer,如何从Java调用QX11embedcontainer?我阅读了关于JNI的内容,需要调用的函数都需要在Java中声明。但是,我可以将应用程序放入QX11embedcontainer中,然后只为它编写JNI接口,它可以处理所有事情吗?或者我需要为每个C++类分别编写java类?你想解决什么问题?我不想让一个QT应用程序和一个JVM在一个进程中工作,然后让它继续工作。我认为在单独的进程中运行Java和QT应用程序会容易得多,因为您只需要为它们找到一种通信方式,这将消除其他依赖关系。是的,您是对的,
QX11embedcontainer
?我阅读了关于JNI的内容,需要调用的函数都需要在Java中声明。但是,我可以将应用程序放入QX11embedcontainer
中,然后只为它编写JNI
接口,它可以处理所有事情吗?或者我需要为每个C++类分别编写java类?你想解决什么问题?我不想让一个QT应用程序和一个JVM在一个进程中工作,然后让它继续工作。我认为在单独的进程中运行Java和QT应用程序会容易得多,因为您只需要为它们找到一种通信方式,这将消除其他依赖关系。是的,您是对的,但实际上我有我的QT应用程序,我想作为插件或eclipse的透视图提供它。我不想重新编写整个代码,因为这需要花费大量的时间。所以,我在想,如果我可以将我的应用程序嵌入到容器中,只需为该容器编写jni,然后在java中使用它制作插件?它会有帮助吗?它是QtGUI应用程序吗?如果是这样,它将直接与您的显示器和键盘通信,JVM也是如此。如果这是可能的话,它可能会采取非自然的黑客行为,这些行为是脆弱的,特定于你的操作系统、库版本,可能还有月亮的相位和你袜子的颜色。但是,这肯定是一个有趣的尝试。耶,这是QtGUI应用程序。是的,我想只有这样!呵呵。:P但是我可以提供任何关于r起点的建议吗?/?tks