1

有什么方法可以在 Eclipse 中导入 .net 外部库。它是自行创建的库,我想将其导入 Eclipse。是否可以 ?

4

2 回答 2

1

是的,您可以使用Java Native Interface来做到这一点

基本教程 在 Java 代码中调用 C# 方法

于 2012-08-26T11:30:25.793 回答
1

不可以。.Net 库被编译成中间语言 (IL) 以在 Microsoft .Net 平台上特定使用,这意味着只有具有 .Net 框架的计算机才能使用它们。

Java 使用了类似的想法,但目的完全不同。Java 代码编译成设计为在 Java 平台上运行的库,这些库需要安装在要运行二进制文件的计算机上。然而,Java 的目标是您可以为各种操作系统编写一次代码。.Net 的目标是使多种语言能够编译成同一种语言 (IL)。

您将不得不考虑将 .Net 库中的代码移植到更常见的运行时,例如 Mono (http://www.mono-project.com/Java)。

但是,.Net dll 不可能在 Java 环境中为您带来任何好处。即使您设法获得所有挂钩,.Net dll 也需要 .Net 框架,这意味着 Windows,这违反了 Java 方法。

于 2012-08-26T11:32:16.837 回答