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

时间:2017-09-04 14:55:00

标签: eclipse abstract-syntax-tree eclipse-jdt

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

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

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

所以我只需设置单元名称 /PPP/src/A.java 并将sourcepathEntries设置为{“/ home / user / projects / PPP”}

但是,当我调用resolve方法返回类型时,这不起作用。你知道在这种情况下我应该通过哪些源路径条目吗?

1 个答案:

答案 0 :(得分:0)

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

e.g。

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 / ,记住最后一个" /"和绝对的道路。

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