将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 。