阅读更多

3顶
0踩

编程语言

原创新闻 IKVM.NET:在.NET中使用Java APIs

2008-10-30 11:40 by 副主编 QQbyte 评论(2) 有7310人浏览
Matt说道:你有没有发现一个简洁的API能够为你节省大量的时间和避免痛苦,在.NET框架中也可以使用Java APIs,只需要使用IKVM.NET把他们编译成IL。

我使用了来自.NET的优秀的Weka机器学习库,下面是代码:

/// <summary>

    /// Simple ad-hoc class for testing out the Weka API from .NET.

    /// </summary>

    public class AdHocTests

    {

        /// <summary>
        /// Tests COBWEB.
        /// </summary>
        public void CobwebTest()

       {

           string input = @"D:\Program Files (x86)\Weka-3-5\data\soybean.arff";
    
           Instances instances = new Instances(new java.io.FileReader(input));
    
           Cobweb cobweb = new Cobweb();
    
          Console.WriteLine("Clusters before: {0}.", cobweb.numberOfClusters());
    
           cobweb.buildClusterer(instances);
    
           Console.WriteLine("Clusters after: {0}.", cobweb.numberOfClusters());

           Console.WriteLine(cobweb.graph());
       }
   }


转换现有Java .jar文件成为.NET DLL文件,只需要运行 “ikvmc.exe –target:library something.jar” 就可以了,获得something.dll,随时能被.NET使用,同时在使用新DLL时候,确认你添加了IKVM.OpenJDK.ClassLibrary.dll 和 IKVM.Runtim 的应用。

ray_linn 同学的新闻有关于IKVM的详细描述,推荐阅读:IKVM.NET,有点意思的Java虚拟机
3
0
评论 共 2 条 请登录后发表评论
2 楼 herowzz 2008-10-31 08:57
能把.net的编译成jar包吗?
1 楼 ray_linn 2008-10-30 12:50
这新闻我发过了吧?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics