我在用Java编写的jar文件中有一些代码。我想在Fox Pro中使用我的JAR。
我被告知无法使用Fox Pro调用JAR文件中的函数。
FoxPro可以调用jar文件中的函数吗?如果是这样的话?
答案 0 :(得分:0)
不, FoxPro 无法调用用java JAR 编写的函数。除非您想用死语言编写Java解释器。
但是,您可以为java代码创建 ActiveX 或 COM * 包装器,然后使用生成的对象。 Java似乎有一个“JavaBeans ActiveX Bridge”接口。
http://www.oracle.com/technetwork/java/activex-142114.html
根据您拥有的Java和FoxPro代码的数量,您可能会有更好的运气,并让Java使用OLE DB读取FoxPro数据或调用基于FoxPro的COM对象。 OLE DB应该很容易找到,并且sourceforge上有一个“JACOB”项目让Java读取COM。
http://sourceforge.net/projects/jacob-project/
如果这些都不适合您,您可以随时执行GNU人员所做的事情,并将Java代码包装到一个简单的命令行应用程序中。不确定如何准确地获取数据,但如果没有别的,你可以随时修改你的java代码,将文本文件写入%TEMP%
。