集成在vb.net应用程序中使用的java类

时间:2012-04-13 11:02:36

标签: java vb.net

我被要求在vb.net中创建一个项目,该项目需要集成Apple创建的java类(Autoingestion.class)来提取销售记录等等。

我在stackoverflow上发现了几个问题,但是当我尝试在我的.net应用程序中集成这个java类时,没有给出任何答案。

例如this question似乎是我真正需要的,但在尝试编译这个java类时(我首先使用Java Decompiler对其进行反编译),它通常会抛出一些错误。

我需要的是在我的应用程序中使用此类来调用方法。 有没有人知道如何在没有太多忍者的情况下解决这个问题?

编辑:这是decompiled code from Autoingestion.class

1 个答案:

答案 0 :(得分:2)

这里最简单的解决方案(除了重写.Net中的java代码 - 参见上面的注释)是简单地执行.Net中现有的java代码,因为相关的类包含main method。假设java类在你的.Net应用程序的工作目录中(并且java在你的路径上),就是这样的东西:

Shell("java Autoingestion <options>")

这保留了原始功能,并使用了您当前执行的类似命令。