通过IKVM在.net中使用的Weka效果很好。Wiki中的教程有很多帮助。但是,我认为weka加载jdbc文件的方式在.net中造成了一些问题。我想知道以前是否有人遇到过这个问题,并且知道我做错了什么?
谢谢你的进阶。
以下是错误输出:
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)发布于 2012-02-16 08:16:49
也许在编译时为-classloader工具指定ikvmc选项会有所帮助。
例子:
ikvmc -out:outputDllName.dll
-classloader:ikvm.runtime.ClassPathAssemblyClassLoader PathToJarsFolder/*.jar其中PathToJarsFolder包含试图从java classpath加载的所有jar文件。
参考文献
https://stackoverflow.com/questions/7450591
复制相似问题