将Java库导入C#

所以,我已经用C#编写了.zip文件的代码,但是当我导入库时,我有以下内容:

Using java.util; Using java.util.zip; Using java.io; 

但是,这些都以红色下划线,并显示错误消息, The type or namespace "java" could not be found

我需要添加一些参考吗?

您无法直接将Java库导入.NET。

如果你想在.NET中使用Java,你应该使用IKVM ,尽管有.NET的zip库 – 这里有一个, SharpZipLib 。

另外,语法是using ,而不是Using – 它全是小写。

除非您使用的是J#(很久以前就已经过时了),否则您不应该尝试在.NET中使用Java库。 您应该使用.NET框架库。

如果你想要一个Java zip库的端口到.NET,可以在SharpZipLib上找到一个。 这应该可以很容易地将您的C#代码移植到正确的库中 – 但对于几乎所有的任务,您不应该尝试使用Java中的任何内容; 你应该使用基于.NET的惯用工具来解决同样的问题。 有时会有一个项目具有相同的哲学和可能的原始实现根(例如NHibernate for Hibernate),但有时可用的选项完全不同。

无法将实际的Java库导入c#。 您可能需要考虑查看jni4net – “ Java和.NET之间的桥梁 ”。

实际上,你可以。 一个字 – JavApi 。