编译为DLL的Java库是否可用于开发WP7应用程序?

时间:2012-01-09 10:15:19

标签: java windows-phone-7 dll cross-compiling ikvm

是否可以将Java代码编译为DLL以在Windows Phone 7应用程序中使用?

我知道可以将Java代码编译到jar中并运行IKVM.NET将其转换为.NET DLL,但可以在Windows Phone 7应用程序中使用(.NET)DLL吗? / p>

谢谢!

2 个答案:

答案 0 :(得分:4)

可能可以做到这一点,但这很痛苦 - 标准库类的许多端口在WP7中都不可行。 (即使很多现有的.NET代码在没有调整的情况下也无法在WP7下运行 - 这取决于你想要做什么。)

要找到您尝试使用的任何现有端口,或者自己移植Java代码,您会好得多。你最终会得到更多惯用的.NET代码。

答案 1 :(得分:3)

不,Windows Phone不支持IKVM,因为它会封送非托管代码,并以不支持的方式发出IL。

正如Jon建议的那样,用C#重写你的Java库,同时将它定位到手机平台,这是一个更好的主意。