![](/img/trans.png)
[英]Java CRTP and Wildcards: Code compiles in Eclipse but not `javac`
[英]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.