【问题标题】:Using Java JAR file in .NET在 .NET 中使用 Java JAR 文件
【发布时间】:2010-09-09 07:20:59
【问题描述】:

有哪些选项/方法/软件可用于将 JAR 文件转换为托管的 .NET 程序集?
请在答案中提供所有商业和非商业方法。
这些不包括需要在主机上安装 Java 的解决方案。

【问题讨论】:

    标签: java .net jar managed


    【解决方案1】:

    我可能是错的,但我很确定这是不可能的。 Java 字节码不同于生成在 CLR 上运行的代码。

    刻薄的回答:获取源代码,然后移植。

    编辑:稍微戳一下http://sourceforge.net/projects/ikvm/,它是.NET 的Java 虚拟机实现。不完全符合您的要求,但可能会是您能做的最好的。

    【讨论】:

    • snarky 没问题。问题是它。
    • 字节码是可重写的,难的是运行时类
    【解决方案2】:

    去年面对这种情况,我编写了一个小型包装器(在 java 中),它从临时文件中读取输入,调用 jar 并将输出放在另一个临时文件中。 .NET 项目将创建输入文件,调用 JVM 并启动包装器,等待它完成并读取输出文件。又快又脏。至少在我的情况下

    【讨论】:

    • 虽然这种方法显然有效,但我会非常反对这种方法,而是提倡一些 RPC 机制。
    猜你喜欢
    • 2012-11-15
    • 2011-08-18
    • 2022-01-02
    • 2018-07-05
    • 2012-09-07
    • 1970-01-01
    • 2011-04-16
    • 2018-01-07
    • 1970-01-01
    相关资源
    最近更新 更多