首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Eclipse-Plugin Java AST-扫描已关闭项目的IJavaProject.getPackageFragments()

Eclipse-Plugin Java AST-扫描已关闭项目的IJavaProject.getPackageFragments()
EN

Stack Overflow用户
提问于 2015-01-29 23:22:23
回答 1查看 122关注 0票数 0

我明白了:

代码语言:javascript
运行
复制
Java Model Exception: Java Model Status [SomeProjectMadeByMe does not exist]
    at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:544)
    at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:247)
    at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:557)
    at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:294)
    at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:280)
    at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:235)
    at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(JavaProject.java:1850)
    at org.eclipse.jdt.internal.core.JavaProject.getPackageFragments(JavaProject.java:1872)

当尝试获取IJavaProject中的所有包片段时,当此项目引用工作区中的另一个项目,而后者已关闭(因此不可打开)时。

如何跳过已关闭项目中的片段,而不是让方法抛出异常?我必须写我自己的方法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-02-01 11:13:05

在包片段或包片段根上调用isOpen方法应该会让您知道是否可以访问它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28218216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档