我編譯使用eclipse使用命令行如下乾淨生成Java命令行
javac file.java
我的項目編寫然後運行:
java file (args here)
我將如何運行乾淨的構建,還是編譯?每當我重新編譯時,除非我刪除所有.class
文件並重新編譯,否則這些更改不會受到影響。請注意,主文件也會調用其他類。
感謝
我編譯使用eclipse使用命令行如下乾淨生成Java命令行
javac file.java
我的項目編寫然後運行:
java file (args here)
我將如何運行乾淨的構建,還是編譯?每當我重新編譯時,除非我刪除所有.class
文件並重新編譯,否則這些更改不會受到影響。請注意,主文件也會調用其他類。
感謝
你應該編譯應用程序中的所有Java文件予以肯定,基本上是這樣。
選項包括:
在UNIX系統中,使用類似:
javac `find . -name '*.java'`
假設你沒有太多的(或在必要時使用xargs
)。
如果你不使用包(你真的應該是)你可以使用:
javac *.java
哦,是的 - 這就是問題..我正在運行Mac OS X.我使用了上面的代碼,它不起作用。如何編譯目錄中的所有.java文件? – darksky
此外,使用'-d'命令行選項將所有輸出寫入目標目錄是一個好主意。刪除舊內容就像刪除目標目錄中的所有內容一樣簡單。 –
如果OP不使用包,並且所有的.java文件都在同一個目錄中,只需使用'javac * .java'。它更簡單,並且具有在沒有反碼替換和/或「find」命令的平臺上工作的優勢。 –
有你的手在命令行編譯,如果你」的理由已經得到你的項目在日食已經?? – Paolo
Eclipse未在參數中使用文件名。它一直說文件沒有找到。 – darksky