使用 IKVM 的 C# 库在 IKVM.OpenJDK.ClassLibrary 和 IKVM.OpenJDK.Core 之间存在命名空间歧义
我正在使用 IKVM 将 java 应用程序包装到 dll 中。我对 IKVM 不是特别熟悉,所以我提前为没有提供足够的信息表示歉意。无论如何,我正在使用 ac# 库来调用 IKVM 创建的 dll。但是,我使用的库似乎需要 IKVM.OpenJDK.ClassLibrary 和 IKVM.OpenJDK.Core。唯一的问题是这两个库都包含 java.util,这会导致 java.util 中的任何类(向量、hastables 等)出现命名空间歧义。我无法找到一种方法来引用 java.utils 类中找到的对象的所有实例以显式使用 ClassLibrary 或 Core。无论如何,是否可以引用命名空间来指示我的库使用其中一个来进行 java.util 调用?
I am using IKVM to wrap a java application into a dll. I am not particularly familiar with IKVM so I apologize in advance for not providing enough information. Anyway, I am using a c# library that makes a call to a dll created by IKVM. However the library I am using appears to require both IKVM.OpenJDK.ClassLibrary and IKVM.OpenJDK.Core. The only problem is both of these libraries contain java.util, which causes a namespace ambiguity for any class in java.util (Vectors, hastables, etc). I cannot fine a way to reference all instances of objects found in the java.utils class to explicitly use either ClassLibrary or Core. Is there anyway to reference a namespace to instruct my library to use one or the other for java.util calls?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在当前版本的 IKVM 中,没有 IKVM.OpenJDK.ClassLibrary。看来您混合了不同版本的 IKVM。
In the current version of IKVM there is no IKVM.OpenJDK.ClassLibrary. It look like that you mix different versions of IKVM.