转载于:http://blog.csdn.net/booknut/article/details/3947254
在导入网友提供的Tomcat源码工程时候出现了
The project cannot be build until build path errors are resolved
Unbound classpath variable:"a_Tomcat6-depend/ant1.7/ant.jar " in project Tomcat6
弄了一个早上才意识到错误出现在工程的“.classpath”文件里面
改文件内容为:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="var" path="a_Tomcat6-depend/ant1.7/ant.jar"/>
<classpathentry kind="var" path="a_Tomcat6-depend/puretls-0.95/puretls-0.95.jar"/>
<classpathentry kind="var" path="a_Tomcat6-depend/commons/common-logging1.1.1/commons-logging-1.1.1.jar"/>
<classpathentry kind="var" path="a_Tomcat6-depend/jaxrpc1.1/jaxrpc.jar"/>
<classpathentry kind="var" path="a_Tomcat6-depend/jdt3.3/org.eclipse.jdt.core_3.3.0.v_771.jar"/>
<classpathentry kind="var" path="a_Tomcat6-depend/wsdl4j-1.5.1/wsdl4j-1.5.1.jar"/>
<classpathentry kind="output" path="classes"/>
</classpath>
发现目录里并不存在"a_Tomcat6-depend"一文件夹,而实际目录为“Tomcat6/lib/ant1.7/ant.jar”。于是把该设置改为“lib/ant1.7/ant.jar”,依然报同类错误。于是很自然地对“.classpath”定义的方式产生了兴趣,终于找到一篇高手写的关于“eclipse下环境配置”的文章。
原来<classpathentry kind="var" path="a_Tomcat6-depend/ant1.7/ant.jar"/>这种定义方式是运用了eclipse的环境变量,换句话说a_Tomcat6-depend 应该是一个环境变量(make sense!)。
于是 Window->Refernces->Java->Build Path->Classpath Variables
定义了一个name为a_Tomcat6-depend
Then,Done.
这个问题的解决完全得益于改为高手提供信息,这里提供该博客链接供路过且有兴趣的coder们参考: