Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从jar生成非依赖的ikvm dll_Dll_Ikvm - Fatal编程技术网

从jar生成非依赖的ikvm dll

从jar生成非依赖的ikvm dll,dll,ikvm,Dll,Ikvm,我需要将jar转换为我用ikvm实现的dll。但是,每当我在visual studio中将dll添加到c#项目时,它都会抱怨我需要添加对ikvm.openjdk.core.dll的引用 类型“java.lang.Object”是在未引用的程序集中定义的。您必须添加对程序集“IKVM.OpenJDK.Core,Version=7.0.4335.0,Culture=neutral,PublicKeyToken=13235d27fcbff58”的引用。 有没有一种方法可以将jar转换成没有依赖关系的d

我需要将jar转换为我用ikvm实现的dll。但是,每当我在visual studio中将dll添加到c#项目时,它都会抱怨我需要添加对ikvm.openjdk.core.dll的引用

类型“java.lang.Object”是在未引用的程序集中定义的。您必须添加对程序集“IKVM.OpenJDK.Core,Version=7.0.4335.0,Culture=neutral,PublicKeyToken=13235d27fcbff58”的引用。


有没有一种方法可以将jar转换成没有依赖关系的dll?也许某个命令可以将所有内容“构建”到一个dll中?谢谢

否,如果没有此依赖项,就不可能将jar编译到.NET程序集,因为IKVM编译器会将本机Java类的使用重新映射到此程序集中包含的Java类(或其他IKVM程序集,具体取决于代码中的类)的.NET实现


如果程序集的数量是问题所在,则可以合并它们。请参见

ikvm.open.jdk是否需要java来运行我的意思是,当我运行dot net应用程序时,它是否与jdk通信以填充结果

我理解这一部分。。。但是从IKVMC来看,有没有一种方法可以使引用“隐式”呢?例如(我对.NET知之甚少),我知道我的库需要运行更多的IKVM Dll,但我只需要引用我的库+IKVM.OpenJDK.Core库,剩下的就由.NET来完成。是否有可能在生成的dll中获得相同的行为?