Java で記述された jar ファイルにいくつかのコードがあります。Fox Pro で JAR を使用したいと考えています。
Fox Pro で JAR ファイル内の関数を呼び出すことはできないと言われました。
FoxPro が jar ファイル内の関数を呼び出すことは可能ですか? もしそうなら、どのように?
いいえ、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 には、Java が COM を読み取れるようにする「JACOB」プロジェクトがあります。
http://sourceforge.net/projects/jacob-project/
どちらも実用的でない場合は、GNU の人々が行うことをいつでも行うことができ、Java コードを単純なコマンドライン アプリケーションにラップすることができます。データを正確に戻す方法はわかりませんが、Java コードをいつでも変更してテキスト ファイルを に書き込むことができます%TEMP%
。