将Java库导入C#

时间:2011-11-08 14:32:28

标签: c# java zip

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

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

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

我需要添加一些参考吗?

4 个答案:

答案 0 :(得分:9)

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

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

此外,语法为using,而不是Using - 它全是小写。

答案 1 :(得分:6)

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

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

答案 2 :(得分:4)

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

答案 3 :(得分:0)

实际上,你可以。一个词 - JavApi