我在用Java编写的jar文件中有一些代码。我想在Fox Pro中使用use my JAR。
有人告诉我,用Fox Pro不可能在JAR文件中调用函数。
FoxPro可以调用jar文件中的函数吗?如果是这样的话,是怎么做的?
发布于 2013-06-08 10:59:57
不,FoxPro不可能调用用java JAR编写的函数。除非你想用一种废弃的语言编写Java解释器。
但是,您可以为java代码创建一个ActiveX或COM*包装器,然后使用生成的对象。Java似乎有一个"JavaBeans ActiveX桥“接口。
http://www.oracle.com/technetwork/java/activex-142114.html
根据您拥有多少Java和FoxPro代码,您可能会更幸运地选择另一种方式,让Java要么使用OLE DB读取FoxPro数据,要么调用基于FoxPro的COM对象。OLE DB应该很容易找到,而且sourceforge上有一个“雅各布”项目,让Java读取COM。
http://sourceforge.net/projects/jacob-project/
如果这两种方法对您都不实用,那么您可以像GNU人员一样,将您的Java代码封装到一个简单的命令行应用程序中。不确定如何准确地取回数据,但如果没有其他问题,您可以随时修改java代码以将文本文件写入%TEMP%。
https://stackoverflow.com/questions/14585435
复制相似问题