Delphi XE5,XE6需要用戶手工編譯並將Classes.Dex加入到包中,不過Delphi XE7可以省掉這些工作了。
如何在XE7中調用Java,具體步驟如下:
1.將jar文件添加到XE7的工程中
2.生成Delphi的JNI接口文件
可以使用Java2op命令,http://docwiki.embarcadero.com/RADStudio/XE7/en/Java2OP.exe,_the_Native_Bridge_File_Generator_for_Android
或者java2pas軟件,點擊這裡下載java2pas
用上面兩個工具都需要安裝JDK1.7及以上版本
3.將生成的pas文件包含到Delphi工程中
哇!這個問題很有創意!哈哈哈哈!
Java可以把那段代碼編譯成動態鏈接庫嘛?要是可以的話就編譯成DLL以後再用Delphi調用,我覺得這樣或許比較可行。
你可以做成dll文件,然後 讓java調用或做成active控件。直接的是沒辦法用的