【发布时间】:2013-06-02 19:41:45
【问题描述】:
我正在尝试找到一种将 dll 转换为 jar 文件的方法。我有一个与 java 应用程序通信的 .net 应用程序。核心实体是我必须在 java 中手动复制的 .net 对象。 我读过有关 IKVM 的信息,但它似乎只将 jar 转换为 dll,而不是相反。
编辑:如果有从 dll 创建 java 类的工具也可以。 提前致谢
【问题讨论】:
-
Jar 和 dll 是由两个不同的编译器生成的吧。
-
没错。我正在尝试找到一个可以读取 dll 并将其编译为 jar 的工具。或者将创建匹配的 java 类。
-
我强烈怀疑这样的工具是否存在或什至是可能的。
-
我想我可以建议你看看 sqlite-jdbc 项目。这不是您要寻找的。但是,它实现了您想要实现的想法:它需要用于 sqlite 的 dll 库(以及 linux/macos so,但这不是重点),并为它制作了一个 jni 包装器。所有这些共享库都打包到最终的jar中,因此java驱动程序可以调用本机内置库。我相信您可以查看它的构建过程,并复制到您的项目中。它的源代码可以在这里找到:bitbucket.org/xerial/sqlite-jdbc