如何通过COM调用Java方法

时间:2009-12-17 18:53:56

标签: java com vb6 asp-classic

我有一个经典的ASP / VBScript应用程序需要调用Java类中的方法。我发现了两种显然可以做到这一点的产品:Java2COMJava COM Bridge。你能从经验中推荐一个,还是有另一种机制我们可以做到这一点哪个更好?我宁愿避免在可能的情况下编写C ++代码,尽管我们当然可以在VB6中创建一个COM DLL,然后可以根据需要调用低级API。

3 个答案:

答案 0 :(得分:3)

为此,您基本上需要一个COM服务器,然后使用JNI创建JVM并进行Java调用。这有点棘手,例子稀少,这可能会使您列出的产品有用。我不能保证他们中的任何一个。

或者,您可能需要考虑基于Web服务的方法,并以这种方式访问​​Java类,具体取决于它们是什么以及您如何使用它们。

答案 1 :(得分:3)

同意Bert。您可以尝试使用jpypejni4net作为jni部分 在python中使用pywin32创建一个com服务器是一个蛋糕,感谢mark hammondcodeproject的csharp示例中创建一个com服务器。

答案 2 :(得分:0)

我在(遥远的)过去使用了JACOB,似乎完成了工作。价格是正确的,但文档有点缺乏,所以需要考虑。