2011-02-03 33 views

回答

3

「正確」的解決方案是JNI或JNA。

但是這取決於你的代碼。例如,如果您希望調用編譯爲本地代碼的命令行實用程序(並且使用哪種語言編寫此實用程序並不重要),請通過調用命令行來調用它(使用Runtime.exec()ProcessBuilder。如果它是庫使用JNI/JNA。如果這不僅僅是一個庫,而且例如MS COM組件(ActiveX)使用Jawin,Jintegra,Jinterop等可用Java互操作項目之一。