ikvm使用注意事项

58 篇文章 0 订阅
ikvm使用注意事项
最后更新日期 2014-01-24


环境:
[1]Eclipse [2]JDK 1.6.x [3]C# .NET Framework4
[3]ikvm-7.2.4630.5


正文
[1]在Eclipse中导出java项目时不要勾选lib节点(即使你选择导出lib下的所有jar包,你所依赖的jar包还是会找不到)
在调用ikvmc转DLL的时候再跟上依赖包,
比如jxl.jar等ikvmc -out:d:\temp\TestLog4jIKVM.dll D:\temp\TestLog4jIKVM.jar D:\temp\log4j-1.2.9.jar d:\temp\jxl.jar
这样你java项目的依赖包就能找到了。


[2]若你的java项目使用到了log4j.properties,只要这个文件在java项目的src路径下,导出src路径时自然也会导出,C#调用java程序
时也会找的到这个log4j.properties文件。 


[3]你java项目若使用到了log4j.xml,必须把\ikvm-7.2.4630.5\bin目录下所有关于XML的DLL添加到C#项目的Reference里来,否则会抛出
System.IO.FileNotFoundException的异常。


[4]C# 调用 ikvmc生成的java DLL时提示“A first chance exception of type 'ClassNotFoundException' occurred in IKVM.Runtime.dll"

若不影响程序运行可以忽略它。

[5]java中的Collections.sort函数,用ikvm转成dll后,是无法正常排序的(不会报错),需要另外编码实现List的排序功能。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kagula086

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值