抛出java.lang.ClassNotFoundException:net.sourceforge

2019-07-31 10:20发布

今天我做的连接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 

但我搞不清如何以及在哪里运行此命令? 为什么这个错误出现?

Answer 1:

我有同样的问题,我在Eclipse Android应用程序。 什么工作对我来说是外部罐子我的应用程序导出。

如果您已经添加了JTDS-1.2.5驱动程序,不错。 除此以外:

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

接下来,在订单和导出标签(紧挨着图书馆 Java构建路径窗)检查JTDS-1.2.5.jar箱(及任何其他外部罐子,你可能有)。

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



Answer 2:

如果您正在使用Eclipse,试试这个步骤

  • 右键单击您的项目
  • 点击构建路径>配置构建路径...
  • 选择图书馆标签,然后单击添加外部JAR ...
  • 将您的jtds.jar,然后单击确定。
  • 重建并再次运行。


Answer 3:

如果使用第三方库,请确保您有它的所有必需的依赖关系,如果它需要任何。



文章来源: Java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver On Android