2016-07-20 10 views
0

JavaプログラムでCOMアセンブリを使用できます。私が読んだことから、JavaはCOMアセンブリと通信することができます。しかし、これを行う方法は、DLLをjarファイルに変換するためのVisual J ++タイプライブラリウィザードを必要としました。明らかにJ ++はもはや存在せず、Type Library Wizardもどちらかとは思えません。JavaでCOMアセンブリを使用する

COMアセンブリからJava IDEで使用可能なファイルに変換する方法はありますか?

答えて

1

非常に最高のオープンソースの無料1 J-相互運用(私はあなたがそのようなJNBridgeなどJNIまたは商用アプリケーションを使用して.NET言語を話すことができる知っている。これはそれが可能であれば単純になるように思えます)。申し訳ありませんが、動いている広告のように聞こえますが、私はこの2年を使っていました。私の経験はかなり良かったです。これは、DCOMプロトコルの完全な実装です。つまり、JNIなしでWindowsのLinux PCからCOMサーバーに直接接続することができます。もちろん

http://j-interop.dimentrix.com

選択肢はJNIラッパーです。 J-Intergaはオプションになることができますが、支払われます。おそらくいくつかの他のもの。

0

これを行うには、確かにJNBridgeProを使用できます。まず、COMアセンブリ用のRuntime-Callable Wrapper(RCW)を作成し、他の.NETアセンブリと同様にRCWをプロキシし、JNBridgeProを使用して.NETから呼び出します。

開示:私はJNBridgeと一緒です。

関連する問題