0

我在用 Java 编写的 jar 文件中有一些代码。我想在 Fox Pro 中使用我的 JAR。

有人告诉我,用 Fox Pro 调用 JAR 文件中的函数是不可能的。

FoxPro 是否可以在 jar 文件中调用函数?如果有怎么办?

4

1 回答 1

0

不, FoxPro不可能调用用 java JAR编写的函数。除非您想用死语言编写 Java 解释器。

但是,您可能可以为您的 java 代码创建一个ActiveXCOM*包装器,然后使用生成的对象。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%.

于 2013-06-08T02:59:56.940 回答