簡體   English   中英

Java代碼沒有用'javac'編譯,而是在Eclipse中編譯

[英]Java code not compiling with 'javac' but compiles in Eclipse

我剛剛在Eclipse中編寫了一個Java多線程程序。 它編譯得很好,就像一個魅力。

但是,由於這是課程作業,我們需要確保它使用'javac'在命令行中編譯,否則我們得分為零!

所以,有些類編譯別人沒有。 我得到的錯誤如下(它們都是類似的,只是使用不同的類名,這是一個例子)

GateRunnable.java:7: cannot find symbol
symbol  : class Station
location: class package.name.here.GateRunnable
    public GateRunnable(Station st) {
                        ^

這是一個javac問題嗎? 任何幫助贊賞。

您的compile -classpath和/或-sourcepath不完整。 編譯器不知道在哪里可以找到類Station 是一個相關的問題,描述了如何設置類路徑以包含所需的所有類。

為了解決我遇到的問題,只需要使用以下命令編譯所有類:

javac *.java 

它編譯目錄中的所有 java文件。

你有沒有編譯你的文件夾/包中的每個.java文件? 如果沒有,那就這樣做。 Eclipse通常會為您執行此操作,但在終端中,您負責編譯代碼的每個部分。

暫無
暫無

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

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