如何使用IKVM构建.net库?

时间:2013-10-29 14:23:39

标签: c# java .net saxon ikvm

我正在使用.net中的Saxon库。我最近提交了一份可能存在错误的报告,但我想自己使用源代码。我从http://sourceforge.net/projects/saxon/files/Saxon-HE/9.5/saxon9-5-1-1source.zip/download下载了代码。

下载是一个zip存档,包含三个文件夹:api,cmd和net。前两个包含C#代码文件,第三个包含Java代码文件。我想将此代码编译为.net,并且我理解它使用名为IKVM的库来弥合.net和Java之间的差距。

但是,来自.net背景,我甚至看不到可以用Visual Studio打开的项目文件。我该怎么编译这个来源?

1 个答案:

答案 0 :(得分:1)

在saxon-resources下载

http://sourceforge.net/projects/saxon/files/Saxon-HE/9.5/saxon-resources9-5.zip/download

您将找到包含Ant构建脚本的“构建”目录。您需要使用目标“product-hen”运行build.xml。由于构建脚本旨在构建整套Saxon产品,因此您可能需要编辑不需要的部分。您还必须确保满足依赖性,尤其是IKVMC本身。

建立Saxon,特别是在.NET上,不适合胆小的人。它无法在Visual Studio中完成,因为VS不支持Java或IKVMC。