我已阅读所有先前的答案并遵循(在Eclipse上)构建路径 - >配置Build Path以添加外部JAR:mysql-connector-java-5.1.20.jar,但是,它仍然无法加载该类。
我的servlet代码:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
try {
Class.forName("com.mysql.jdbc.Driver");
out.println("<br>Class loaded: com.mysql.jdbc.Driver<br>");
} catch (ClassNotFoundException e) {
out.println("<br>Can't load class: com.mysql.jdbc.Driver<br>");
return;
}
}
My Eclipse verson:Luna Release(4.4.0) Ny OSX:10.9.4
有人有线索吗?
答案 0 :(得分:1)
由于上述方法是protected void doGet(HttpServletRequest request, HttpServletResponse response)
,我认为我们可以假设这是一个Web应用程序。
将应用程序部署到Tomcat(???)时,请确保jar包含在tomcat / lib或已部署的WEB-INF / lib目录中
根据@duffymo编辑: Tomcat 7.x要求JAR位于Tomcat / lib目录中,否则将无法找到它。
答案 1 :(得分:0)
您只需在Eclipse中为Build Path配置它以进行编译。 在像Tomcat这样的Servlet容器中运行它时,需要输入WEB-INF / lib。
将jar文件放在Tomcat lib文件夹下也可以。