如何设置源路径条目以解析 eclipse jdt ast 中的绑定

How to set source path entries in order to resolve bindings in eclipse jdt ast

我想在一个单独的项目中解决绑定问题。例如,文件系统如下所示:

./
  projects/
          PPP/
             src/
                 ...
                 A.java
                 B.java

在 A 中我们有一个方法 returns B 类型。

所以我只设置了单位名称 /PPP/src/A.java 并将 sourcepathEntries 设置为 { "/home/user/projects/PPP" }

但是,当我调用解析方法 return 类型时,这不起作用。你知道在这种情况下我应该传递什么源路径条目吗?

我终于成功了。原因是我正在解析一个maven项目。 我猜正确的路径应该是你的包的根路径。

例如

project/
       src/
          main/
              java/
                  edu/
                     student/
                            Code.java

在这种情况下,您的 Code.java 将有一个已声明的 packgae edu.student;

因此,单元名称应为/project/src/main/java/edu/student/Code.java,源路径应为/home/.. ../project/src/main/java/,记住最后一个“/”和绝对路径。

因此,源路径应该是包声明的外部路径。