[英]Eclipse type / import error with built java file
我有一个项目,我们在其中使用ant buildfile创建一些.java文件。 这些构建文件需要引用已经存在的其他Java文件。 我的问题是生成的文件可以有一个代码行,例如
arg = (Expr) new Ast.BinaryOP(lhs, BOp.B_MINUS, rhs);
它将显示错误“ Ast.BinaryOP无法解析为类型”。 然后,我可以再次键入Ast.BinaryOP并使用自动完成功能选择BinaryOP部分,错误将消失。 与BOp.B_MINUS相同。 据我所知,我确实导入了(可能很多次)其他必要的文件。 即
import cd.ir.Ast;
import cd.ir.Ast.*;
import cd.ir.Ast.Expr;
import cd.ir.Ast.BinaryOp;
import cd.ir.Ast.BinaryOp.BOp;
到目前为止,我尝试了
我需要反复运行ant构建文件以测试生成.java文件的代码,因此手动更改所有错误不是一种选择。
感谢您的任何建议/帮助。 如果您告诉我有什么帮助,我将很乐意提供更多信息。
在项目上按F5键,打开文件,然后尝试按Ctrl + Shift + O自动组织导入。
与一个没有看到这个问题的朋友协商之后,我终于找到了它。 回想起来很合逻辑,但足够小,我花了2.5小时试图找到它:
import cd.ir.Ast.BinaryOp;
VS:
new Ast.BinaryOP(....
BinaryO p与BinaryO P
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.