Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.ClassNotFoundException:Maven项目中的com.microsoft.sqlserver.jdbc.SQLServerDriver_Java_Maven_Jdbc_Classnotfoundexception - Fatal编程技术网

java.lang.ClassNotFoundException:Maven项目中的com.microsoft.sqlserver.jdbc.SQLServerDriver

java.lang.ClassNotFoundException:Maven项目中的com.microsoft.sqlserver.jdbc.SQLServerDriver,java,maven,jdbc,classnotfoundexception,Java,Maven,Jdbc,Classnotfoundexception,我正在尝试使用JDBC连接到SQLServer数据库。我使用的是jre 1.6,并且在我的操作系统上将“sqljdbc/jar”添加到我的类路径中。我还将这个jar添加到我的构建路径中。当我的代码到达这一行时 Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”) 它爆炸了。我可以在PackageExplorer中导航到该类,也可以键入名称空间,EclipseIntelliSense也会选择它,但是当它加载时,我会得到它 jav

我正在尝试使用JDBC连接到SQLServer数据库。我使用的是jre 1.6,并且在我的操作系统上将“sqljdbc/jar”添加到我的类路径中。我还将这个jar添加到我的构建路径中。当我的代码到达这一行时
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”)
它爆炸了。我可以在PackageExplorer中导航到该类,也可以键入名称空间,EclipseIntelliSense也会选择它,但是当它加载时,我会得到它
java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriver

我正在使用EclipseIndigoRelease2W/SpringSTS插件,有人能告诉我发生了什么吗?顺便说一句:我可以在Eclipse中使用db浏览器使用db连接到我的db。

尝试查看是否在同一位置有另一个jar文件sqljdbc2.jar。用那个。
另外,您可能需要尝试SQL server的jTDS驱动程序。

尝试查看是否在同一位置有另一个jar文件sqljdbc2.jar。用那个。
此外,您可能希望尝试SQL server的jTDS驱动程序。

可能是您有多个库引用了
com.microsoft.sqlserver.jdbc.SQLServerDriver
,请检查您的驱动程序,或者尝试下载其他版本

有时,进行清理和构建会有所帮助(项目->清理),然后再次构建可能会有所帮助

祝你好运


PB

可能是您有多个库引用了
com.microsoft.sqlserver.jdbc.SQLServerDriver
,请检查您的驱动程序,或者尝试下载其他版本

有时,进行清理和构建会有所帮助(项目->清理),然后再次构建可能会有所帮助

祝你好运


PB

谢谢伊维龙的建议,以下是我解决问题的方法:

  • 我将有问题的jar添加到我的
    .m2
    存储库文件夹中

  • 打开
    Pom.xml
    =>单击
    Dependencies
    Tab=>单击
    Add

  • 对文件夹结构进行建模,以匹配我输入的属性。例如
    jdbc\sqljdbc4\4\sqljdbc4-0.jar
    (我添加了
    -0
    ,因为它需要一个版本)*

  • 重建、部署和BAM


  • 谢谢eveyrone的建议,以下是我解决问题的方法:

  • 我将有问题的jar添加到我的
    .m2
    存储库文件夹中

  • 打开
    Pom.xml
    =>单击
    Dependencies
    Tab=>单击
    Add

  • 对文件夹结构进行建模,以匹配我输入的属性。例如
    jdbc\sqljdbc4\4\sqljdbc4-0.jar
    (我添加了
    -0
    ,因为它需要一个版本)*

  • 重建、部署和BAM