簡體   English   中英

清理構建 Java 命令行

[英]Clean Build Java Command Line

我正在使用命令行編譯使用 eclipse 編寫的項目,如下所示

javac file.java

然后運行:

java file (args here)

我將如何運行干凈的構建或編譯? 每當我重新編譯時,除非我刪除所有.class文件並重新編譯,否則更改不會受到影響。 請注意,主文件也會調用其他類。

謝謝

基本上,您應該編譯應用程序中的所有 Java 文件。

選項包括:

  • 使用完整的構建系統,例如 Ant。
  • 在 Unix 機器上,使用類似的東西:

     javac `find . -name '*.java'`

    假設您沒有太多(或在必要時使用xargs )。

  • 如果你不使用包(你真的應該使用),你可以使用:

     javac *.java

這是我處理這個的方法。

rm $(find . -name "*.class")
javac <MainClass>.java
java <MainClass>

這是一個簡單的技巧,可以刪除所有以擴展名“.class”結尾的文件。 當您使用javac編譯時,它將再次編譯所有文件,而您也不必擔心目錄結構。

如果您在 Windows 上,您可以在這里找到替代方法

暫無
暫無

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

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