将Java jar文件转换为cpp
Convert Java jar file in to cpp
我有一个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++中可能更容易。
相关文章:
- 从 'int' 到 'int*' CPP 的转换无效
- 主.cpp:18:20:错误:从"int*"转换为"int"会失去精度 [-fa
- 不要使用静态强制转换进行算术转换(cpp-core-guidelines)
- 将模板类转换为标头和 cpp 文件
- 将strcpy_s转换为稳定的CPP
- 如何大致将 cpp 代码结构转换为 python
- Antlr cpp 运行时 任何错误的指针转换?
- 我想使用 std::stoi 函数在 cpp 中将字符串转换为整数,因为我想在字符串中找到不同数字的总和(在下级酶中)
- 从 cpp lib 调用函数时的数据类型转换
- 时间转换为 24 小时格式 cpp
- 如何将字符串(2019年10月3日星期四18:45:10)转换为cpp中的time_t格式?
- uint8_t转换 (CPP) 上的分段错误
- 如何在 CPP 中将 Typedef basic_string字符串转换为<char>字节数组
- 是否可以将信息从XML文件转换为CPP
- CPP Windows 字符串转换混淆了 CStringA 和 LPCWSTR
- Lambda在CPP中转换为NULLPTR
- 将代码从 JS 转换为 CPP
- 为什么不将.cpp转换为c程序文件呢
- 如何将perl+cpp转换为独立的应用程序
- 将luacov/luacov.cpp转换为Lua模块