[英]How do I make the Eclipse AST parser work with Java 9?
我想使用Eclipse AST解析器來解析一些Java源代碼。 這段代碼適用於class Fo0 {}
解析器需要在類路徑上使用rt.jar
來解析class Fo0 {}
代碼中的類型,因為其中存在隱式的class Fo0 {}
extends Object
。 在傳遞給AST解析器的類路徑上沒有rt.jar
情況下,我得到警告“在某些地方使用了java.lang.Object”,並且類型解析失敗。
我該如何解決? 我在代碼中使用了org.eclipse.jdt.core-3.13.0依賴項 。 哪個版本支持Java 9?
將JDT Core依賴項更新為3.16.0 。
之后,即使java.lang.Object
不再位於解析器的類路徑上的JAR中,AST也會正確解析代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.