在带有IKVM的C#中使用Java标准库时出现问题

在带有IKVM的C#中使用Java标准库时出现问题,c#,java,mono,ikvm,C#,Java,Mono,Ikvm,我试图在C#文件中使用java.util.List。我有IKVM 0.40。我尝试像这样使用java.util名称空间 using IKVM.OpenJDK.Util; 然后像这样用Mono编译文件(test.cs) mcs -reference:/path/to/IKVM.OpenJDK.Util.dll,path/to/IKVM.OpenJDK.Core.dll,path/to/IKVM.Runtime.dll test.cs 但是我得到了以下错误 The type or namespa

我试图在C#文件中使用java.util.List。我有IKVM 0.40。我尝试像这样使用java.util名称空间

using IKVM.OpenJDK.Util;
然后像这样用Mono编译文件(test.cs)

mcs -reference:/path/to/IKVM.OpenJDK.Util.dll,path/to/IKVM.OpenJDK.Core.dll,path/to/IKVM.Runtime.dll test.cs
但是我得到了以下错误

The type or namespace name `OpenJDK' does not exist in the namespace `IKVM'.

怎么了?

使用-L而不是-reference。

使用-L而不是-reference。

名称空间是java.util,您需要使用:

using java.util;

名称空间是java.util,您需要使用它:

using java.util;

什么都解决不了。我应该用-L传递什么?我使用lib而不是reference(因为在我拥有的mcs版本中-L已被弃用),而且它甚至找不到IKVM,更不用说IKVM了。OpenJDKDoesn无法修复任何问题。我应该用-L传递什么?我使用的是lib而不是reference(因为-L在我拥有的mcs版本中已被弃用),而且它甚至找不到IKVM,更不用说IKVM.OpenJDK了