开发者社区> 问答> 正文

即使它们在同一软件包中也找不到符号

这是我的项目的链接:https : //github.com/Knightbomb8/Infix-prefix-postfix-

每当我尝试运行和编译代码时,它总是出错并且说找不到符号。它找不到的符号是对同一包中其他类的引用。我很困惑为什么我遇到这个问题。 C:\Users\donal\OneDrive\Documents\School-Pamona\CS 2400 Data Structures\Project1>java InfixToPrefixAndPostfix/main.java InfixToPrefixAndPostfix\main.java:79: error: cannot find symbol ArrayStack operand_stack = new ArrayStack<>(); ^ symbol: class ArrayStack location: class Main InfixToPrefixAndPostfix\main.java:79: error: cannot find symbol ArrayStack operand_stack = new ArrayStack<>(); ^ symbol: class ArrayStack location: class Main InfixToPrefixAndPostfix\main.java:218: error: cannot find symbol ArrayStack open_delimiter_stack = new ArrayStack<>(); ^ symbol: class ArrayStack location: class Main InfixToPrefixAndPostfix\main.java:218: error: cannot find symbol ArrayStack open_delimiter_stack = new ArrayStack<>(); ^ symbol: class ArrayStack location: class Main 4 errors error: compilation failed

展开
收起
小六码奴 2019-10-03 19:36:51 834 0
1 条回答
写回答
取消 提交回答
  • 确实有一些错误:

    首先,在使用软件包并定义时package abc不要在文件夹名称中使用大写字母。某些操作系统区分大小写,因此可能会出现问题。您的情况下,将文件夹重命名为infixtoprefixandpostfix。

    现在,关于编译:

    我已经使用以下命令成功编译了您的项目: %JAVA_HOME%\bin\javac infixtoprefixandpostfix/*.java

    当然,您可以使用,javac而不是将%JAVA_HOME%\bin\javac其添加到Path。

    之后,我运行:

    %JAVA_HOME%\bin\java infixtoprefixandpostfix.Main

    2019-10-09 15:41:37
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载