如何设置源路径条目以解析 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/,记住最后一个“/”和绝对路径。
因此,源路径应该是包声明的外部路径。
我想在一个单独的项目中解决绑定问题。例如,文件系统如下所示:
./
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/,记住最后一个“/”和绝对路径。
因此,源路径应该是包声明的外部路径。