我正在使用ikvm v 7.2.4630.5
将我的Java JAR项目转换为.NET dll
。
运行ikvm命令行工具可以正常工作。
然后我将创建的dll(以及所有其他IKVM-dll)添加为新的.NET C#项目中的引用。
我可以创建对象并调用方法,但在运行时会生成1000个错误行,如:
'ABC.exe'(CLR v4.0.30319:ABC.exe):已加载'ikvm_dynamic_assembly250870979'。
'ABC.exe'(CLR v4.0.30319:ABC.exe):已加载'C:\ Windows \ Microsoft.Net \ assembly \ GAC_32 \ ISymWrapper \ v4.0_4.0.0.0b03f5f7f11d50a3a \ ISymWrapper.dll'。无法找到或打开PDB文件。
IKVM.OpenJDK.Core.dll中出现'java.io.FileNotFoundException'类型的第一次机会异常
IKVM.Runtime.dll中出现'java.security.PrivilegedActionException'类型的第一次机会异常
IKVM.OpenJDK.Core.dll中出现'java.io.FileNotFoundException'类型的第一次机会异常
IKVM.Runtime.dll中出现'java.security.PrivilegedActionException'类型的第一次机会异常
IKVM.OpenJDK.Core.dll中出现'java.io.FileNotFoundException'类型的第一次机会异常
这使得.Net应用程序加载速度非常慢,可以手动查看。 请建议我应该怎么做才能删除这些异常 - 简而言之,就是让我的应用程序更快。