我在寫一個C++程序,它需要能夠讀取一個複雜而深奧的文件類型。我已經有一個Java程序來處理這些文件,其中包括將它們轉換爲更簡單的文件格式的功能。我的想法是,無論何時我的程序需要讀取複雜文件中的信息,讓它調用Java方法將其轉換爲更簡單的文件類型,然後將它寫出到我的程序可以輕鬆讀取的臨時文件中。這些文件足夠小,性能可以接受。我正在用Qt編寫我的程序並在Windows Vista機器上運行它。從C++調用Java方法的最簡單方法是什麼?
我已經研究過使用Java本地接口,但越多我看它越多似乎我應該不惜一切代價避免它。有沒有更好的方法來實現這一點,還是應該繼續使用JNI方法?
OP似乎想要相反。雖然SWIG看起來很有趣。 – 2009-07-10 18:14:18