<java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver> 当通过 window 调度程序在后台连接 SQL 时

<java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver> when connecting SQL in background via window scheduler

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver> 通过Selenium webdriver(eclipseIDE)连接SQL服务器时,运行作为后台window服务(虽然在前台连接成功

OS:Window 服务器 2012.... sqljdbc4-2.0.jar路径包含在classpath中..... Window 防火墙已关闭..... 运行 批处理文件作为 window 服务调用 testng.xml 执行 类.....甚至尝试包含 sqljdbc4-2.0.jar PATH(系统环境变量)中的路径....

我刚刚解决了这个问题:java 包应该包含所有外部库。 我有一个基于 ANT 的框架,其中所有外部 jar 都是从 lib 文件夹(存在于包中)引用的

但是有一个 jar(sqljdbc4-2.0.jar) 我从其他包中引用了它,这就造成了问题。