6

今天我正在做SqlServer使用JTDS驱动程序的连接。但是当我运行程序时,我发现了下面的错误

Java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver
Caused by: java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver in loader dalvik.system.PathClassLoader[/data/app/com.kmkm.lll-2.apk]

我已经搜索过这个主题,我找到了答案

java -classpath .:jtds.jar MyApp 

但我很困惑我如何以及在哪里运行这个命令?为什么会出现这个错误?

4

3 回答 3

14

我在 Eclipse 中的 Android 应用程序遇到了同样的问题。对我有用的是用我的应用程序导出外部罐子。

如果您已经添加了 jtds-1.2.5 驱动程序,很好。除此以外:

右键单击项目 > 属性 >选项卡通过单击“添加外部 JAR”添加 jtds-1.2.5.jar 文件

接下来,在Order and Export选项卡(在 Java Build Path 窗口中的Libraries旁边)选中jtds-1.2.5.jar(以及您可能拥有的任何其他外部 jar )的复选框。

这将使用 .apk 文件导出包含驱动程序的 .jar。

于 2012-09-22T21:54:37.917 回答
1

如果您使用第三方库,请确保您拥有所有必需的依赖项(如果需要)。

于 2012-09-06T07:51:22.587 回答
1

如果您使用的是 eclipse,请尝试以下步骤

  • 右键单击您的项目
  • 单击构建路径 > 配置构建路径...
  • 选择库标签并单击添加外部 JAR...
  • 指向您的 jtds.jar 并单击确定。
  • 重建并再次运行。
于 2012-09-06T08:04:44.693 回答