我被要求在vb.net中创建一个项目,该项目需要集成Apple创建的java类(Autoingestion.class)来提取销售记录等等。
我在stackoverflow上发现了几个问题,但是当我尝试在我的.net应用程序中集成这个java类时,没有给出任何答案。
例如this question似乎是我真正需要的,但在尝试编译这个java类时(我首先使用Java Decompiler对其进行反编译),它通常会抛出一些错误。
我需要的是在我的应用程序中使用此类来调用方法。 有没有人知道如何在没有太多忍者的情况下解决这个问题?
答案 0 :(得分:2)
这里最简单的解决方案(除了重写.Net中的java代码 - 参见上面的注释)是简单地执行.Net中现有的java代码,因为相关的类包含main method
。假设java类在你的.Net应用程序的工作目录中(并且java在你的路径上),就是这样的东西:
Shell("java Autoingestion <options>")
这保留了原始功能,并使用了您当前执行的类似命令。