我正在嘗試開發一個將在Ubuntu和Fedora上運行的Java項目的bash構建腳本。 Ubuntu使用gcj編譯器,而Fedora使用IcedTea。基於Java版本運行不同的Bash命令
兩人都以略有不同的方式報告他們的錯誤和警告,我想忽略警告(我知道,通常不是一個好主意,但某些警告僅僅是愚蠢的)。
對於GCJ,我想運行:
javac *.java 2>&1 | grep -A 4 "error:"
但IcedTea項目,我想運行:
javac *.java 2>&1 | grep -A 4 "error:\|errors\|.java:"
我還是新打壞,所以我怎麼會寫的,如果聲明將基於javac版本運行一個和另一個?
投票,好的版本和簡單(我喜歡),並運作良好。 – Anders 2010-01-28 15:27:10