Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# IKVM+DatabaseLoader=类路径问题_C#_Java_Sql Server_Jdbc_Weka - Fatal编程技术网

C# IKVM+DatabaseLoader=类路径问题

C# IKVM+DatabaseLoader=类路径问题,c#,java,sql-server,jdbc,weka,C#,Java,Sql Server,Jdbc,Weka,通过IKVM在.net中使用Weka非常有效。Wiki中的教程有很多 帮助然而,我认为weka加载JDBCJAR文件的方式会导致 net中的一些问题。我想知道是否有人遇到过这个问题 知道我做错了什么吗 我已经使用ikvmc:ikvmc-target:library编译了SQLJAR sqljdbc4.jar 我已经将其包含在.net项目中,并将DatabaseUtils.props 在正确的目录中。 我引用的jar作为一个独立的jar非常好,但是一旦通过VisualStudio加载JDBC,它就

通过IKVM在.net中使用Weka非常有效。Wiki中的教程有很多 帮助然而,我认为weka加载JDBCJAR文件的方式会导致 net中的一些问题。我想知道是否有人遇到过这个问题 知道我做错了什么吗

我已经使用ikvmc:ikvmc-target:library编译了SQLJAR sqljdbc4.jar 我已经将其包含在.net项目中,并将DatabaseUtils.props 在正确的目录中。 我引用的jar作为一个独立的jar非常好,但是一旦通过VisualStudio加载JDBC,它就找不到了。 提前谢谢

以下是错误输出:

Trying to add database driver (JDBC): com.microsoft.sqlserver.jdbc.SQLServerDriver - Warning, not in CLASSPATH?
java.sql.SQLException: No suitable driver found for jdbc:sqlserver://172.30.157.250;DatabaseName=Bidding;integratedSecurity=false;
ssword=expedia1
        at java.sql.DriverManager.getConnection(DriverManager.java:647)
        at java.sql.DriverManager.getConnection(DriverManager.java:226)
        at weka.experiment.DatabaseUtils.connectToDatabase(DatabaseUtils.java:505)
        at weka.experiment.InstanceQuery.retrieveInstances(InstanceQuery.java:287)
        at weka.experiment.InstanceQuery.retrieveInstances(InstanceQuery.java:272)
        at clusterer.InstanceBuilder.getInstances(InstanceBuilder.java:29)
        at clusterer.Clusterer.getTripAdvisorClassified(Clusterer.java:85)
        at clusterer.Clusterer.main(Clusterer.java:39)
        at cli.ConsoleApplication1.Program.Main(Program.cs:14)

也许在编译时为ikvmc工具指定-classloader选项会有所帮助

例如:

ikvmc -out:outputDllName.dll 
-classloader:ikvm.runtime.ClassPathAssemblyClassLoader PathToJarsFolder/*.jar
其中PathToJarsFolder包含试图从java类路径加载的所有jar文件


你找到解决办法了吗?我也面临同样的问题……你找到解决办法了吗?