没有这样的工具。
dll 是本机编译的库。这意味着它被编译成机器码。可能由 C/C++/C# 编译器编译。
jar 文件是包含“.class”文件的 zip 文件,这些文件是编译为“java 虚拟机代码”的文件。可能由 java/clojure/scala 编译器编译。
这是两种截然不同的不相容的东西。
创建这样一个工具来进行这种翻译并非不可能,但这绝对是一项极其艰巨的任务,因为它需要从一种机器代码翻译成另一种机器代码,并且需要管理多个问题,例如依赖解决、不同类型结构等
但是,我想您要这样做是因为您想在某些 Java 代码中使用 DLL。这在某种程度上是可能的,但实际上相当复杂。您将需要使用 JNI。
看看这个问题,因为它可能会帮助您实现您想要做的事情: Calling C++ dll from Java
| 归档时间: |
|
| 查看次数: |
12754 次 |
| 最近记录: |