【问题标题】:Eclipse doesn't remember source lookup pathEclipse 不记得源查找路径
【发布时间】:2009-01-29 19:47:36
【问题描述】:

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

有谁知道如何让它记住选定的源位置?

编辑: 这是一个tomcat项目,用ant构建。 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>

更新:我找到了必需的设置 - 它位于 General Preferences -> Tomcat -> Source path 下。

【问题讨论】:

  • 您可以发布您的 .classpath 或重现问题的最小示例吗?什么版本的 Eclipse?您是在执行带有 main 函数的常规类,还是通过 junit 或 tomcat 等其他方法?
  • 555 谢谢你...刚才遇到了同样的问题,这为我解决了!

标签: java eclipse


【解决方案1】:

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

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

【讨论】:

  • 我查看了运行/调试对话框,看起来我的应用程序(tomcat 6.x)甚至没有列出。如何编辑与 tomcat 关联的项目列表?谢谢。
  • 当你启动 tomcat 时,你通常会使用一些添加/删除对话框(从服务器视图)向其中添加项目,对吧?
  • 另外,您的类路径似乎缺少一些条目。您是否正在使用 sysdeo 而不是 eclipse/wtp 启动 tomcat?
  • build.xml 将生成的 WAR 文件复制到 tomcat webapps 文件夹中。通常所有构建设置都是通过右键单击 build.xml -> 运行为 -> ant build...设置的,但我没有看到可以设置源查找路径的位置。然后我只是启动tomcat本身(通过eclipse工具栏)
  • 好的,我找到了为 tomcat 设置源路径查找的位置(请参阅第一篇文章中的更新)。谢谢你的帮助:)
【解决方案2】:

解决办法是:
窗口/首选项
Tomcat / 源路径

单击您的项目名称。换其他项目别忘了改!

【讨论】:

    【解决方案3】:

    这也可以直接在首选项文件中进行编辑,该文件位于以下位置: &lt;workspace&gt;\.metadata\.plugins\org.eclipse.debug.core\.launches\&lt;debug configuration name&gt;.launch 示例:

    C:\Data\eclipse_ws\workspace\.metadata\.plugins\org.eclipse.debug.core\.launches\Tomcat.launch
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-01
      • 2013-05-22
      • 2019-10-11
      相关资源
      最近更新 更多