将Java jar文件转换为cpp

Convert Java jar file in to cpp

本文关键字:cpp 转换 文件 Java jar      更新时间:2023-10-16

我有一个java代码并创建了一个jar文件。我需要创建一个Qt应用程序。我可以在应用程序中使用这些代码吗?请告诉我如何使用这个jar文件。

谢谢,Nagaraju .

您可以看看GCC/GCJ的功能(参见http://gcc.gnu.org/)。如果这是一个好主意,那就完全是另一回事了,这取决于你有什么,以及你想要实现什么。应该可以在QT应用程序中链接与GCJ创建的SO,但我真的想知道您是否最好使用c++或Java,但不要混合它们

如果您的Java代码从标准输入或某些文件中获取输入,并将输出写入标准输出或某些文件,那么最简单的方法是派生Java来运行该jar,并在Qt代码中解析输出。

除此之外,你需要更具体一点。比如"我的Java代码绘制屏幕"

我的建议是使用SWT或Swing

您可以使用gcj gcj将java代码编译为库,并简单地从C代码中调用java代码的函数

是的,您可以在Qt应用程序中使用jar文件。我自己就是这么做的。

一种方法是使用JNI调用API。这是Java本机接口(JNI)的一部分,它使得从c++访问Java api变得可行,但并不令人愉快。 一个更令人愉快的方法是使用CodeMesh junc++ ion,它将Java api封装在c++类中。如果你买得起的话,这是一个很好的产品。

如果您的Java代码很少,那么将其移植到c++中可能更容易。