簡體   English   中英

在創建新的類對象時,另一個“找不到符號”錯誤

[英]Yet another 'cannot find symbol' error when creating a new class object

簡而言之,我試圖在main方法中實例化以處理計算。 我在Eclipse中編寫了主類,並且能夠順利地編譯和運行所有內容。

主要方法:

public static void main(String[] args)
{
    ...

    OutsideClass class = new OutsideClass();

    ...
}

我在eclipse中運行它,它運行順利,直到我因為權限不足而出現錯誤,這導致我切換到使用cmd.exe作為管理員。

我導航到eclipse文件夾,我保存了所有類,然后javac x.java為文件夾中的每個文件運行javac x.java 我能夠做沒有任何錯誤的javac OutsideClass.java ,但是當涉及到javac Main.java ,我收到了以下錯誤:

Main.java:36: error: cannot find symbol
                    OutsideClass outside = new OutsideClass();
                    ^
symbol:   class OutsideClass
location: class Main
Main.java:36: error: cannot find symbol
                    OutsideClass outside = new OutsideClass();
                                          ^
symbol:   class OutsideClass
location: class Main
2 errors

OutsideClass沒有定義的構造函數,但我不知道這是否真的重要。

編譯Main.java時,Java編譯器需要OutsideClass的源( .java )或字節碼( .class )。

嘗試使用javac *.Javajavac -cp OutsideClass.class Main.java在編譯Main時為編譯器提供OutsideClass的定義。

對於Java開發人員來說,通過一個javac邀請直接或通過Maven等工具編譯單個項目的所有Java源代碼更為習慣。

暫無
暫無

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

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