Java Eclipse中的编译错误-方法引用了缺少的类型

Java Eclipse中的编译错误-方法引用了缺少的类型,java,eclipse,message,Java,Eclipse,Message,我写了以下两行: OCLContextDefinitionMCParser parser = new OCLContextDefinitionMCParser(); Optional<ASTOCLContextDefinition> invariant = parser.parse(model.toString()); 当我查看位于OCLContextDefinitionMCParser中的parse的签名时,我可以看到: public Optional<oclgrammar

我写了以下两行:

OCLContextDefinitionMCParser parser = new OCLContextDefinitionMCParser();
Optional<ASTOCLContextDefinition> invariant = parser.parse(model.toString());
当我查看位于
OCLContextDefinitionMCParser
中的
parse
的签名时,我可以看到:

public Optional<oclgrammarDefinition.oclgrammarDefinition._ast.ASTOCLContextDefinition> parse(String filename) throws IOException, RecognitionException {
...
}

您的项目构建路径中似乎没有包含类oclgrammarDefinition.oclgrammarDefinition.\u ast.ASTOCLContextDefinition的jar。您缺少一个库。我第一次使用eclipse。我不知道这是什么意思。右键单击您的项目,选择“配置构建路径”,然后添加缺少的库(即jar文件)。所有库都在那里。当我点击“库”选项卡时,我可以看到我使用的所有库。我没有其他库要添加。然而,Eclipse抱怨缺少一个类。。。当您键入Ctrl-shift-T(或Mac上的Cmd-shift-T)时,然后在类型名称中键入
ASTOCLContextDefinition
,它是否找到该类?
public Optional<oclgrammarDefinition.oclgrammarDefinition._ast.ASTOCLContextDefinition> parse(String filename) throws IOException, RecognitionException {
...
}
Description Resource    Path    Location    Type
ASTAnyExpr cannot be resolved to a type ASTOCLAnyExpression.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 105    Java Problem
ASTAnyExpr cannot be resolved to a type ASTOCLAnyExpression.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 106    Java Problem
ASTAnyExpr cannot be resolved to a type ASTOCLAnyExpression.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 106    Java Problem
ASTAnyExpr cannot be resolved to a type ASTOCLAnyExpression.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 156    Java Problem
ASTAnyExpr cannot be resolved to a type ASTOCLAnyExpression.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 157    Java Problem
ASTAnyExpr cannot be resolved to a type ASTOCLAnyExpression.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 157    Java Problem
ASTAnyExpr cannot be resolved to a type ASTOCLAnyExpression.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 316    Java Problem
ASTAnyExpr cannot be resolved to a type ASTOCLAnyExpression.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 317    Java Problem
ASTAnyExpr cannot be resolved to a type ASTOCLAnyExpression.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 359    Java Problem
ASTAnyExpr cannot be resolved to a type ASTOCLAnyExpression.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 359    Java Problem
ASTAnyExpr cannot be resolved to a type ASTOCLAnyExpression.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 412    Java Problem
ASTAnyExpr cannot be resolved to a type ASTOCLAnyExpression.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 496    Java Problem
ASTAnyExpr cannot be resolved to a type ASTOCLAnyExpression.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 507    Java Problem
ASTAnyExpr cannot be resolved to a type AnyExprMCParser.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_parser line 99 Java Problem
ASTAnyExpr cannot be resolved to a type AnyExprMCParser.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_parser line 102    Java Problem
ASTAnyExpr cannot be resolved to a type OCLGrammarASTAnyExprCoCo.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_cocos  line 9  Java Problem
ASTAnyExpr cannot be resolved to a type OCLGrammarCoCoChecker.java  /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_cocos  line 408    Java Problem
ASTAnyExpr cannot be resolved to a type OCLGrammarInheritanceVisitor.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_visitor    line 212    Java Problem
ASTAnyExprList cannot be resolved to a type OCLGrammarASTAnyExprListCoCo.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_cocos  line 9  Java Problem
ASTIfThenElseStatement cannot be resolved to a type ASTOCLIfThenElseExpr.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 105    Java Problem
ASTIfThenElseStatement cannot be resolved to a type ASTOCLIfThenElseExpr.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 106    Java Problem
ASTIfThenElseStatement cannot be resolved to a type ASTOCLIfThenElseExpr.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 106    Java Problem
ASTIfThenElseStatement cannot be resolved to a type ASTOCLIfThenElseExpr.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 156    Java Problem
ASTIfThenElseStatement cannot be resolved to a type ASTOCLIfThenElseExpr.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 157    Java Problem
ASTIfThenElseStatement cannot be resolved to a type ASTOCLIfThenElseExpr.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 157    Java Problem
ASTIfThenElseStatement cannot be resolved to a type ASTOCLIfThenElseExpr.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 314    Java Problem
ASTIfThenElseStatement cannot be resolved to a type ASTOCLIfThenElseExpr.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 315    Java Problem
ASTIfThenElseStatement cannot be resolved to a type ASTOCLIfThenElseExpr.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 359    Java Problem
ASTIfThenElseStatement cannot be resolved to a type ASTOCLIfThenElseExpr.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 359    Java Problem
ASTIfThenElseStatement cannot be resolved to a type ASTOCLIfThenElseExpr.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 412    Java Problem
ASTIfThenElseStatement cannot be resolved to a type ASTOCLIfThenElseExpr.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 487    Java Problem
ASTIfThenElseStatement cannot be resolved to a type ASTOCLIfThenElseExpr.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 498    Java Problem
ASTIfThenElseStatement cannot be resolved to a type ASTOCLIfThenElseExpr.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 573    Java Problem
ASTIfThenElseStatement cannot be resolved to a type ASTOCLIfThenElseExpr.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_ast    line 592    Java Problem
ASTIfThenElseStatement cannot be resolved to a type IfThenElseStatementMCParser.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_parser line 99 Java Problem
ASTIfThenElseStatement cannot be resolved to a type IfThenElseStatementMCParser.java    /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_parser line 102    Java Problem
ASTIfThenElseStatement cannot be resolved to a type OCLGrammarASTIfThenElseStatementCoCo.java   /oclgrammar/target/generated-sources/monticore/sourcecode/oclgrammar/oclgrammar/_cocos  line 9  Java Problem