ASTParser 依赖项

发布于 2024-10-26 04:42:16 字数 474 浏览 0 评论 0原文

我正在尝试在 教程的帮助下学习 ASTParser。当我编译第一段代码时:

ASTParser parser = ASTParser.newParser(AST.JLS2); parser.setSource("".toCharArray()); CompilationUnit 单元 = (CompilationUnit) parser.createAST(null); 单元.recordModifications(); AST ast = unit.getAST();

我收到此错误:

未找到来源。此类文件的 JAR 属于容器“插件依赖项”,该容器不允许修改其条目上的源附件。

我能做些什么?

I'm trying to learn ASTParser with the help of this tutorial. When I compile the first slice of code:

ASTParser parser = ASTParser.newParser(AST.JLS2);
parser.setSource("".toCharArray());
CompilationUnit unit = (CompilationUnit) parser.createAST(null);
unit.recordModifications();
AST ast = unit.getAST();

I get this error:

Source non found. The JAR of this class file belongs to container 'Plug-in Dependencies' which does not allow modifications to source attachments on its entries.

What can I do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

会发光的星星闪亮亮i 2024-11-02 04:42:16

根据 this,您应该包括这些jar 文件:

  • org.eclipse.core.contenttype.jar
  • org.eclipse.core.jobs.jar
  • org.eclipse.core.resources.jar org.eclipse.core.runtime.jar
  • org.eclipse.core.resources.jar org.eclipse.core.runtime.jar
  • org.eclipse.equinox.common.jar
  • org.eclipse.equinox.common.jar eclipse.equinox.preferences.jar
  • org.eclipse.jdt.core.jar
  • org.eclipse.osgi.jar

According to this, you should include these jar files:

  • org.eclipse.core.contenttype.jar
  • org.eclipse.core.jobs.jar
  • org.eclipse.core.resources.jar
  • org.eclipse.core.runtime.jar
  • org.eclipse.equinox.common.jar
  • org.eclipse.equinox.preferences.jar
  • org.eclipse.jdt.core.jar
  • org.eclipse.osgi.jar
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文