簡體   English   中英

將 Java jar 文件轉換為 cpp

[英]Convert Java jar file in to cpp

我有一個 java 代碼並創建了一個 jar 文件。 我需要創建一個 Qt 應用程序。 我可以在該應用程序中使用此代碼嗎? 請幫助我如何使用該 jar 文件。

謝謝,長良州。

您可以查看 GCC/GCJ 的功能(請參閱http://gcc.gnu.org/ )。 如果這是一個好主意,那就是另外一回事了,這取決於你擁有什么,以及你想要完成什么。 在 QT 應用程序中鏈接與 GCJ 創建的 SO 應該是可行的,但我很想知道你是否最好使用 C++ 或 ZD52387880E1EA22817A72D3759213819,但不要混合它們

If your Java code takes input from stdin or some file and writes output to stdout or some file, then the easiest way is to fork java to run that jar, and parse the output in your Qt code.

除此之外的事情,你需要有點具體。 像“我的 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++ 可能會更容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM