今天eclipse+ tomcat發佈項目時,老是報錯:說找不到tomcat相關的類。找了半天,終於發現緣由了,項目中用到了tomcat7.0.33中的catalina.jar中的catalina\org\apache\catalina\websocket\WebSocketServlet.class,項目啓動時要調用該類,如是我class path中將該jar引入,可是我發佈的server仍然是tomcat7.0.21,因而啓動時找不到該jar包,因此報錯。獲得的結論是,java文件在編譯時,根據.classpath那個文件來查找類,可是web項目在tomcat中發佈後,找tomcat裏面的lib下面的jar包,以及web-info下面的lib裏面的jar包。Am I right?