2011-09-16 11 views
0

IKVMを使用した.netのWekaはうまく動作します。 Wikiのチュートリアルはたくさんの のヘルプです。しかし、私はwekaがjdbc jarファイルをロードする方法は、 にはいくつかの問題を引き起こしていると思う。ネット。誰もがこの問題に遭遇したのかどうか疑問に思う。 前に私が間違っていることを知っている?IKVM + DatabaseLoader =クラスパスの問題

  • 私はikvmcを使用してSQLジャーをまとめました:ikvmc -target:ライブラリ あるsqljdbc4.jar
  • を私は.NETプロジェクトでそれを含めて、適切なディレクトリにDatabaseUtils.props を入れています。
  • 私が参照しているjarはスタンドアローンとしてはうまく動作しますが、Visual Studioを使用してロードされると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) 
+0

解決方法が見つかりましたか?私は同じ問題に直面しています... –

+0

あなたはこれに対する解決策を見つけましたか? – c0D3l0g1c

答えて

0

多分それはコンパイル時にikvmcツールの-classloaderオプションを指定するのに役立ちます。

例:

ikvmc -out:outputDllName.dll 
-classloader:ikvm.runtime.ClassPathAssemblyClassLoader PathToJarsFolder/*.jar 

PathToJarsFolderは、Java classpathからロードしようとしていたすべてのjarファイルが含まれています。

Reference

関連する問題