不能引用jdbc.SQLServerDriver在Eclipse(ClassNotFoundExce

2019-09-17 16:10发布

我试图使用JDBC的MSSQL驱动程序。 我按照有关如何将外部JAR文件添加到Eclipse IDE的Windows如下说明:

-从这里下载安装http://msdn.microsoft.com/en-us/sqlserver/aa937724.aspx (微软为JDBC SQL Server驱动程序4.0)
- 解压zip到我这里提取它文件位置(C:\ MsJDBCforSqlDriver) - 在Eclipse Package Explorer中右击项目 - >构建路径 - >配置构建路径 - > Java构建路径 - >库标签 - 添加外部JAR文件,然后我浏览到 “C:\ MsJDBCforSqlDriver \ sqljdbc_4.0 \ ENU \ sqljdbc4.jar”
- 我然后查看成功参考如在下面包括SQLServerDriver.class图像

当我尝试执行的Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”)我得到一个ClassNotFound的异常,如下:

我试着在谷歌所有的建议我能找到的,包括在Windows中设置环境变量的类路径。

Answer 1:

下运行 - >运行配置菜单项,你应该找到具有相同名称的包含您的main()方法的类的Java应用程序条目。

看一看Classpath选项卡。 你会发现在用户条目列出的项目。 展开它,看看微软JDBC JAR中列出。

当你选择运行时间,但Eclipse的通常反映任何启动配置的任何更改您的构建路径使用编译的类路径不一定是相同的。

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

是的,学习Java和Eclipse将努力 - Eclipse是从其他IDE完全不同,它需要时间去了解它。



Answer 2:

我找到了答案在这里: http://code.google.com/p/android/issues/detail?id=27490好像下引用的库包括不可在运行时,我看不出如何改变这个我Eclipse版本

“由Fred ... @ mobileinteraction.se,2012年3月22日主机OS报道:Windows 7的64位SDK工具版本:17 Eclipse版本:3.7.2 ADT插件版本:17.0.0v201203161636-291853平台,由你的项目目标: 2,2版本在模拟器中运行的平台:2.2

重现的步骤:1.创建一个使用外部罐(对我来说Android的支持 - v4.jar)的项目。 2.增加了使用属性Android的支持,v4.jar - Java构建路径 - 添加外部JAR。 有活动从FragmentActivity延伸。 3.清洁和运行项目

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

观察到的结果:应用程序崩溃,Android的支持,v4.jar置于“参考图书馆”内,因此Android的在运行时无法找到它。

解决方案:Manualy创建您的项目中的文件夹/库,Android的支持,v4.jar复制到该文件夹​​和ADT将其放置在“Android的依赖关系”和它的作品。

这是使用属性添加到所有外部罐的情况下 - Java构建路径 - 添加外部JAR。



Answer 3:

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

  1. 下载JDBC驱动程序和解压
  2. 在Eclipse项目的根二次点击进入“属性”。
  3. 现在去节“Java构建路径 - Libreries” Y然后单击“添加外部JAR”。
  4. 搜索“sqljdbc.jar”文件的目录中解压缩下载的驱动程序,双击ÿ完成按“OK”。


Answer 4:

我所面临的问题,然后解决问题也就是说,如果你使用的是Tomcat作为Web应用服务器,同样的例外是未来的驱动程序不可用的项目,后来我把jar文件(sqljdbc4-2.0.jar )到WEB-INF / lib目录的文件夹,然后是工作



文章来源: Cannot reference jdbc.SQLServerDriver in Eclipse (ClassNotFoundException)