我使用 Apache Tomcat 6 开发了简单的 servlet。
首先,我编写简单的 Hello World 打印 servlet。然后为servlet-api.jar
设置CLASSPATH并编译并复制webapps/login/WEB-INF/classes/test/HelloServlet.class
。工作正常。
在 servlet 中编写简单的 JDBC 连接之后。我下载了 MySQL J-Connector 并设置了 CLASSPATH,如下所示:
C:\Program Files\apache-tomcat-6.0.32\lib\servlet-api.jar;C:\Program Files\apache-tomcat-6.0.32\lib\mysql-connector-java-5.1.16-bin.jar
然后尝试编译;然后它显示以下消息:
"Unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown"
我该如何解决这个问题?
最佳答案
将您的 Class.forName()
放在 try catch block 下,并且类路径应以 (.;) 结尾,检查一次。
关于java - Servlet编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6025679/