![](/img/trans.png)
[英]'Cannot find symbol' Error when creating a new object from a class?
[英]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 *.Java
或javac -cp OutsideClass.class Main.java
在編譯Main
時為編譯器提供OutsideClass
的定義。
對於Java開發人員來說,通過一個javac
邀請直接或通過Maven等工具編譯單個項目的所有Java源代碼更為習慣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.