首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Eclipse (ClassNotFoundException)中引用jdbc.SQLServerDriver

无法在Eclipse (ClassNotFoundException)中引用jdbc.SQLServerDriver
EN

Stack Overflow用户
提问于 2012-05-31 21:22:29
回答 4查看 16.6K关注 0票数 3

我正在尝试使用JDBC的MSSQL驱动程序。我遵循了有关如何将外部JAR文件添加到Eclipse Windows IDE的说明,如下所示:

  • 从此处下载安装http://msdn.microsoft.com/en-us/sqlserver/aa937724.aspx (Microsoft Driver 4.0 for SQL Server)
  • 将压缩包解压到我在此处解压的文件位置(c:\MsJDBCforSqlDriver) -在Eclipse Package Explorer中,右键单击您的项目-> Build Path -> Configure Build Path -> Java Build Path -> Libraries选项卡-添加外部JAR文件,然后浏览至JAR
  • ,然后如下图所示查看成功的引用,包括MsJDBCforSqlDriver

当我尝试执行Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")时,我得到一个ClassNotFound异常,如下所示:

我尝试了所有我能在Google上找到的建议,包括在Windows环境变量中设置类路径。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-06-01 17:14:48

我在这里找到了答案:http://code.google.com/p/android/issues/detail?id=27490似乎包含在引用的库下,在运行时不可用,我不知道如何在我的Eclipse版本中更改这一点

“由fred...@mobileinteraction.se报告,2012年3月22日主机操作系统: Windows 7 x64 SDK工具版本: 17 Eclipse版本: 3.7.2 ADT插件版本:17.0.0v201203161636-291853项目目标平台: 2,2模拟器中运行的平台版本: 2.2

重现步骤: 1.创建一个使用外部jar的项目(在我的例子中是android-support-v4.jar )。2.使用Properties - Java Build Path - Add External Jar添加android-support-v4.jar。让Activity从FragmentActivity扩展。3.清理并运行项目

预期结果:应用程序将运行并启动FragmentActivity

观察结果:应用程序崩溃,android-support-v4.jar被放在"References Libraries“中,因此Android在运行时无法找到它。

解决方案:手动在项目中创建一个文件夹/libs,将android-support-v4.jar复制到该文件夹中,ADT会将其放在'Android Dependencies‘下,它就可以工作了。

所有使用Properties - Java Build Path - Add external Jar添加的外部Jar都是这种情况。

票数 1
EN

Stack Overflow用户

发布于 2012-06-01 03:41:24

在contains的Run Configurations菜单项下,您应该可以找到一个与包含-> ()方法的类同名的Java应用程序条目。

看看classpath选项卡。您应该会在user entries下列出您的项目。将其展开并查看是否列出了Microsoft JDBC Jar。

用于编译的类路径不必与为运行时选择的类路径相同,尽管Eclipse通常会将构建路径的任何更改反映到任何启动配置中。

包名和类名的拼写和大小写看起来是正确的(Java对名称区分大小写)。

是的,学习Java和Eclipse是需要付出努力的-- Eclipse与其他IDE有很大的不同,需要时间来了解它。

票数 4
EN

Stack Overflow用户

发布于 2014-09-15 17:54:21

将MS SQL Server的JDBC驱动程序添加到Eclipse:

JDBC

  • 下载JDBC驱动程序并解压缩

  • 再次单击Eclipse项目的根目录并转到"Properties".

  • Now转到“ Build Path - Libreries”部分,然后单击"Add External JARs“。
  1. 在解压下载的驱动程序的目录中搜索"sqljdbc.jar”文件,双击y finish按下“ok”。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10834515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档