2014-12-02 59 views
1

我想編譯我的.java文件到.class文件。出於某種原因,它只是拒絕編譯一個特定的.java文件。Javac錯過了我的主要.java文件,但沒有其他

我使用以下命令行:

javac -d bin -sourcepath src -cp src/Main/*.java 

.java文件和所有創建對應.class文件在我的bin目錄中,除了我main.java文件。這是否有任何理由發生?

+3

「它只是拒絕編譯一個特定的.java文件」 - >它應該在控制檯上打印拒絕原因。 – kosa 2014-12-02 19:31:29

+0

'ls -lR src' /編譯器輸出的輸出是什麼? – 2014-12-02 19:33:17

+4

'-cp src/Main/*。java' - 指定'src/Main/*。java'作爲類路徑是沒有意義的。類路徑用於查找已編譯的類,而不用於查找源文件。 – Jesper 2014-12-02 19:33:58

回答

0

根據http://www.tek-tips.com/viewthread.cfm?qid=751056這是一個編譯器錯誤。

對我來說,javac只在源目錄中按字母順序丟失第一個文件。我通過在源目錄中創建一個名爲aa.java的空白文件解決了問題,然後我的主文件(恰好是第一個字母文件)正確編譯。

相關問題