Mic*_*hal 7 java java-native-interface objective-c
我想使用Cocoa + Objective C创建本机Mac OS X应用程序,但我需要连接到专有数据源,为此,数据源的所有者只提供Java库.所以我需要以某种方式将这个Java库导入我的项目并在其Java类上调用函数.(或者在这个库周围创建java包装器然后从Objective-C调用我的包装器).
现在,我该怎么做?快速谷歌搜索引导我到JNI,但我没有找到任何好的和实际的(当前)文章/教程.我真的需要一些HOW TO文章,如何加载这个java库,如果需要启动VM,以及如何创建java对象和调用它们的函数.真的很简单,我可以从那里移动.谢谢.
为了澄清,我再说一遍:我想从Objective-C调用Java函数,我不想从Java调用本机函数.
您可能正在寻找Invocation API,它是Java Native Interface(JNI)的一个鲜为人知的角落,它允许您在进程中加载Java运行时.
也就是说,使用通过网络套接字与Objective-C应用程序通信的Java服务应用程序可能会更容易.