【问题标题】:Java Can't Find symbol intellij [duplicate]Java找不到符号intellij [重复]
【发布时间】:2021-04-24 22:33:54
【问题描述】:

找不到符号问题 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

【问题讨论】:

  • 我建议按照 Maven 安排设置目录结构并适当标记源文件夹。 IntelliJ 知道如何正确执行此操作。 maven.apache.org/guides/introduction/…
  • 我将它重新排列成那种风格,但效果相同。

标签: java intellij-idea compilation


【解决方案1】:

由于某种原因,文件不是 .java

【讨论】:

  • “出于某种原因”是对某事的委婉说法吗?
猜你喜欢
  • 2019-01-08
  • 2012-09-09
  • 2015-12-15
  • 2012-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-08
相关资源
最近更新 更多