首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IKVM + DatabaseLoader = Classpath问题

IKVM + DatabaseLoader = Classpath问题
EN

Stack Overflow用户
提问于 2011-09-16 21:31:31
回答 1查看 613关注 0票数 0

通过IKVM在.net中使用的Weka效果很好。Wiki中的教程有很多帮助。但是,我认为weka加载jdbc文件的方式在.net中造成了一些问题。我想知道以前是否有人遇到过这个问题,并且知道我做错了什么?

  • 我使用ikvmc: ikvmc -target:library sqljdbc4.jar编译了sql
  • 我已经将它包含在.net项目中,并将DatabaseUtils.props放在适当的目录中。
  • 我所引用的jar作为一个独立的jar非常好,但是一旦通过Visual加载,它就无法找到JDBC。

谢谢你的进阶。

以下是错误输出:

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

发布于 2012-02-16 08:16:49

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

例子:

代码语言:javascript
复制
ikvmc -out:outputDllName.dll 
-classloader:ikvm.runtime.ClassPathAssemblyClassLoader PathToJarsFolder/*.jar

其中PathToJarsFolder包含试图从java classpath加载的所有jar文件。

参考文献

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7450591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档