0

mysql jdbc ドライバーを使用して、リフト アプリでデータベース接続を確立しようとしています。Eclipse ビルド パスに jar ファイルを含めましたが、import com.mysql._sbt でアプリを使用して jar をインポートしてビルドすると、常にエラーがスローされます。

オブジェクト mysql はパッケージ com のメンバーではありません

sdb.bat でクラスパスを設定しても、システム クラスパス変数を設定しても役に立ちませんでした。

set SCRIPT_DIR=%~dp0
java -Dscala.userjavacp=true -cp "%SCRIPT_DIR%\src\main\java\mysql.jar" -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256m -Xmx1024M -Xss2M -jar "%SCRIPT_DIR%\sbt-launch-0.12.1.jar" %*
4

2 に答える 2

1

SBT は Eclipse ビルド パスについて何も知りません。SBT が理解する方法で依存関係を追加する必要があります。

jar を追加するlibと、プロジェクトのクラスパスに配置されます。他にはあまりありません!

于 2013-08-05T09:59:23.063 に答える
1

SBT Eclipse プラグインを使用してから、SBT を使用して依存関係を管理し、2 つのプログラムの同期を維持することをお勧めします。

そのため、MySQL の場合、プロジェクトの sbt 構成を変更して以下を含める必要があります。

libraryDependencies += "mysql" % "mysql-connector-java" % "5.1.6"

あとは、sbt を起動し、入力eclipseして Eclipse 構成ファイルを正しいクラスパスで更新するだけです。Eclipse を再起動すると、すべてが機能するはずです。

他の回答に記載されているように、プラグインは lib ディレクトリ内のファイルも取得します。

于 2013-08-05T14:09:13.033 に答える