java的classpath真是太多了。
1、从Unbound classpath variable说起。
这个原因其实是Window->Refernces->Java->Build Path->Classpath Variables中缺少相应的Name引起的。
可以建一个文件夹或者一个文件。
参考:http://blog.csdn.net/booknut/article/details/3947254
2、在eclipse的workspace里面有一个文件.classpath,打开后,发现里面也有一堆jar包的引用。
下面看个例子:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="var" path="TOMCAT_HOME/lib/servlet-api.jar"/>
<classpathentry kind="var" path="TOMCAT_HOME/lib/jasper.jar"/>
<classpathentry kind="var" path="TOMCAT_HOME/lib/jsp-api.jar"/>
<classpathentry kind="var" path="TOMCAT_HOME/lib/el-api.jar"/>
<classpathentry kind="var" path="TOMCAT_HOME/lib/annotations-api.jar"/>
<classpathentry kind="src" path="WEB-INF/src"/>
<classpathentry kind="lib" path="WEB-INF/lib/scert-05.01.11.jar"/>
<classpathentry kind="var" path="TOMCAT_HOME/lib/scertcommon-05.01.11.jar"/>
<classpathentry kind="lib" path="WEB-INF/lib/sqljdbc4.jar"/>
<classpathentry kind="output" path="WEB-INF/classes"/>
</classpath>
从上面的例子可以看出,可以直接写WEB-INF的。
3、系统的环境变量(JAVA_HOME之类的)。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
4、引申阅读:
UserLibarary:
Window->Refernces->Java->Build Path->User Libraries。
新建一个用户库,把所有的Jar包都放在里面也行。