Java 日食不';不记得源查找路径

Java 日食不';不记得源查找路径,java,eclipse,Java,Eclipse,出于某种原因,Eclipse不记得某些java项目的源代码查找路径,并且每次在调试期间(重新部署后),我都需要按“编辑源代码查找路径”按钮并将当前项目添加到列表中 有人知道如何让它记住选定的源位置吗 编辑: 这是一个用ant构建的tomcat项目。Eclipse版本是3.2.2 .classpath如下所示: <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="co

出于某种原因,Eclipse不记得某些java项目的源代码查找路径,并且每次在调试期间(重新部署后),我都需要按“编辑源代码查找路径”按钮并将当前项目添加到列表中

有人知道如何让它记住选定的源位置吗

编辑: 这是一个用ant构建的tomcat项目。Eclipse版本是3.2.2

.classpath如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="output" path="web/WEB-INF/classes"/>
    <classpathentry kind="lib" path="web/WEB-INF/lib/commons-collections-3.2.jar"/>
    ... bunch of libs here
</classpath>

... 这里有一堆LIB

更新:我找到了所需的设置-它位于“常规首选项”->“Tomcat”->“源路径”下。

尝试查看运行/调试配置以了解正在执行的操作,并检查“源”选项卡。您可以手动添加元素,但不建议这样做

“源”选项卡中的元素基于包含您运行的元素的项目的类路径。在运行tomcat的情况下,源路径只包含与tomcat关联的所有web项目(及其依赖项)。

解决方案是:
窗口/首选项
Tomcat/源路径


单击您的项目名称。如果你转到另一个项目,别忘了更改它

这也可以直接在首选项文件中编辑,该文件位于以下位置:
\.metadata\.plugins\org.eclipse.debug.core\.launchs\.launchs
例如:


你可以发布你的.classpath,或者一个重现这个问题的小例子吗?Eclipse的哪个版本?你是在用main函数执行一个常规类,还是通过junit或tomcat执行其他东西?555谢谢你的帮助…刚才我也遇到了同样的问题,这帮我解决了!我在run/debug对话框中查看了一下,我的应用程序(tomcat 6.x)似乎没有列在那里。如何编辑与tomcat关联的项目列表?谢谢。当您启动tomcat时,您通常使用一些添加/删除对话框(从服务器视图)向其中添加项目,对吗?而且,您的类路径似乎缺少一些条目。您是否正在使用sysdeo而不是eclipse/wtp启动tomcat?build.xml将生成的WAR文件复制到tomcat webapps文件夹中。通常所有的构建设置都是通过右键单击build.xml->runas->antbuild来设置的。。。但我看不到可以在哪里设置源代码查找路径。然后我只启动tomcat本身(通过eclipse工具栏)好的,我找到了为tomcat设置源路径查找的地方(请参阅第一篇文章中的更新)。谢谢你的帮助:)
C:\Data\eclipse_ws\workspace\.metadata\.plugins\org.eclipse.debug.core\.launches\Tomcat.launch