是否可以将Java代码编译为DLL以在Windows Phone 7应用程序中使用?
我知道可以将Java代码编译到jar中并运行IKVM.NET将其转换为.NET DLL,但可以在Windows Phone 7应用程序中使用(.NET)DLL吗? / p>
谢谢!
答案 0 :(得分:4)
可能可以做到这一点,但这很痛苦 - 标准库类的许多端口在WP7中都不可行。 (即使很多现有的.NET代码在没有调整的情况下也无法在WP7下运行 - 这取决于你想要做什么。)
要找到您尝试使用的任何现有端口,或者自己移植Java代码,您会好得多。你最终会得到更多惯用的.NET代码。
答案 1 :(得分:3)
不,Windows Phone不支持IKVM,因为它会封送非托管代码,并以不支持的方式发出IL。
正如Jon建议的那样,用C#重写你的Java库,同时将它定位到手机平台,这是一个更好的主意。