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 管理您的依赖项,这应该使两个程序保持同步。

因此,对于 MySQL,您需要修改项目中的 sbt 配置以包括:

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

然后您需要做的就是启动 sbt,然后键入eclipse以使用正确的类路径更新您的 Eclipse 配置文件。当您重新启动 Eclipse 时,一切都应该正常工作。

如另一个答案中所述,该插件还将拾取 lib 目录中的文件。

于 2013-08-05T14:09:13.033 回答
1

SBT 对 Eclipse 构建路径一无所知。您需要以SBT 理解的方式添加依赖项,例如:

将 jars 添加到lib,它们将被放置在项目类路径中。没什么别的了!

于 2013-08-05T09:59:23.063 回答