簡體   English   中英

即使它們在同一個 package 中也找不到符號

[英]Cannot Find Symbol even though they are in the same package

這是我的項目的鏈接: https://github.com/Knightbomb8/Infix-prefix-postfix-

每當我嘗試運行和編譯代碼時,它總是會出錯並說找不到符號。 它找不到的符號是對同一 package 中其他類的引用。 我很困惑為什么我會遇到這個問題。 謝謝你。 這是問題的圖片:錯誤

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<>() ; ^ 符號:class ArrayStack 位置:class Main InfixToPrefixAndPostfix\main.java:79:錯誤:找不到符號數組<>();操作數棧 ^ 符號:class ArrayStack 位置:class Main InfixToPrefixAndPostfix\main.java:218: 錯誤:找不到符號 ArrayStack=open ^ 符號:class ArrayStack 位置:class Main InfixToPrefixAndPostfix\main.java:218: 錯誤:找不到符號 ArrayStack=open ^ 符號:class ArrayStack 位置:class Main 4 錯誤錯誤:編譯失敗

如果圖片不起作用,那是我得到的確切錯誤

好的,現在很清楚了:)

確實有一些錯誤:

首先,當您使用包並定義package abc時,不要在文件夾名稱中使用大寫。 某些操作系統區分大小寫,因此可能會出現問題。 在您的情況下,將文件夾重命名為infixtoprefixandpostfix

現在,關於編譯:

我已經使用以下命令成功編譯了您的項目: %JAVA_HOME%\bin\javac infixtoprefixandpostfix/*.java

當然,如果將%JAVA_HOME%\bin\javac添加到 Path 中,您可以只使用javac而不是。

之后我運行:

%JAVA_HOME%\bin\java infixtoprefixandpostfix.Main

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM