One situation is a directory type: such as C: / Tomcat / Classes, when import com.ra.jsp.sql.value. *; Compiler Javac will be in the complete class Path C: / Tomcat / Classes / COM / ORA / JSP / SQL / VALUE directory finds the second case of the class required to compile, is a large package, ie .jar or .zip type: such as C: / tomcat 5.0 / common / lib / oracagelib_1_0_3.jar Import com.ra.jsp.sql.value. *;, compiler JAVAC will match COM / ORA / JSP / SQL / VALUE in orataglib_1_0_3.jar package /, that is, oracaglib_1_0_3.jar contains COM / ORA / JSP / SQL / Value / Directory Structure In addition, each time you modify ClassPath, you can take effect after you need to be restarted. How, clear some ... 嘿嘿