找不到符号问题main.java与database和restrictedsqlactivewriter位于同一个包和目录中,但intelliji可以在编译时找到它们。它们都在dbms/rdbms中。我有dbms作为源文件夹。合作伙伴可以在他们的计算机上编译,所以我知道这是一个配置问题。
package RDBMS;
...
public class Main {
public static void main(String[] args) throws Exception
{
System.out.print("Enter Query: ");
ANTLRInputStream input = new ANTLRInputStream( System.in); //control D
System.out.println();
...
RestrictedSQLActiveVisitor visitor = new RestrictedSQLActiveVisitor(new Database());
queryTree.accept(visitor);
}
错误
Error:(58, 18) java: cannot find symbol
symbol: class Database
location: class RDBMS.Main
Error:(58, 38) java: cannot find symbol
symbol: class Database
location: class RDBMS.Main
Error:(66, 18) java: cannot find symbol
symbol: class RestrictedSQLActiveVisitor
location: class RDBMS.Main
Error:(66, 59) java: cannot find symbol
symbol: class RestrictedSQLActiveVisitor
location: class RDBMS.Main
Error:(66, 90) java: cannot find symbol
symbol: class Database
location: class RDBMS.Main
1条答案
按热度按时间sg3maiej1#
由于某些原因,文件不是.java