Java 类型或命名空间名称';数据源';找不到

Java 类型或命名空间名称';数据源';找不到,java,c#,.net,weka,ikvm,Java,C#,.net,Weka,Ikvm,我正在通过C#使用weka API。我使用ikvm将weka jar文件转换为C#DLL。然后,我在引用中添加了转换后的DLL(wekacsharp.DLL) 我还在参考中添加了ikvm.gnu.classpath.dll、ikvm.OpenJDK.Core.dll、ikvm.OpenJDK.Util.dll、ikvm.OpenJDK.Text.dll、ikvm.OpenJDK.Core 我试图使用j48算法,但我得到了错误。附加了代码错误的屏幕截图。请检查一下,并提出一些解决办法

我正在通过C#使用weka API。我使用ikvm将weka jar文件转换为C#DLL。然后,我在引用中添加了转换后的DLL(wekacsharp.DLL)

我还在参考中添加了ikvm.gnu.classpath.dll、ikvm.OpenJDK.Core.dll、ikvm.OpenJDK.Util.dll、ikvm.OpenJDK.Text.dll、ikvm.OpenJDK.Core

我试图使用j48算法,但我得到了错误。附加了代码错误的屏幕截图。请检查一下,并提出一些解决办法

            J48 J48_tree = new J48(); //Creating J48 tree instance
            DataSource data_source = new DataSource("iris.arff");         
            Instances data = data_source.getDataSet();        
            if (data.classIndex() == -1)            
                data.setClassIndex(data.numAttributes() - 1);

            J48_tree.buildClassifier(data); // Builds the classifier   

            javax.swing.JFrame j_frame = new javax.swing.JFrame("J48 Tree");

            //final javax.swing.JFrame j_frame = new javax.swing.JFrame("J48 Tree");        
            j_frame.setSize(1200,700);      
            j_frame.getContentPane().setLayout(new BorderLayout());
            TreeVisualizer tree_visualizer = new TreeVisualizer(null, J48_tree.graph(), new PlaceNode2());      
            j_frame.getContentPane().add(tree_visualizer, BorderLayout.CENTER);    

            j_frame.addWindowListener(new java.awt.event.WindowAdapter() {public void windowClosing(java.awt.event.WindowEvent e) {j_frame.dispose(); }});

            j_frame.setVisible(true);
            tree_visualizer.fitToScreen();  

一些错误指出:您是否缺少using指令或程序集引用?例如,您是否使用将这些dll文件导入到项目中?我正在尝试添加这些名称空间:使用java.awt.BorderLayout;使用weka.core.Instances;使用weka.gui.treevisualizer.PlaceNode2;使用weka.gui.treevisualizer.treevisualizer;使用weka.core.converters.ConverterUtils.DataSource;但是我得到了一个错误:using namespace指令只能应用于名称空间;'weka.core.converters.ConverterUtils.DataSource'是一个类型,而不是namespace@Maria我认为您需要将相关的JAR文件转换为DLL文件,以便在.NET项目中使用它们。看见