1 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
這里:
public static void main(String[] args) {
}
Main類的 main 方法是空的,什么也不做。
然后,您添加了Main 的另一個(gè)內(nèi)部類,名為CmdTest。但該類及其 main 類從未被調(diào)用過(guò)。
我的建議是,刪除 CmdTest 類,并將其代碼放入現(xiàn)有的 Main.main() 中:
public class Main {
public static void main(String[] args) throws Exception {
ProcessBuilder builder = new ProcessBuilder(...
您還可以將 Main.java 重命名為 CmdTest.java,并(基本上)刪除舊的 Main,并讓您的 CmdTest 成為其自己的公共頂級(jí)類。
鄭重聲明:格式非常重要。我花了2分鐘才弄清楚你的問(wèn)題。為什么?由于格式誤導(dǎo)。如果你合理地縮進(jìn),潛在的問(wèn)題將在 5 秒內(nèi)顯現(xiàn)出來(lái)。因此:始終一致地縮進(jìn),并將 } 放在新行上,即使塊/方法為空!
最后:給出OP通過(guò)更多語(yǔ)法實(shí)驗(yàn)的自我回答,真正的答案在這里:退后一步。例如,看看這個(gè),了解正確的類 + main 必須是什么樣子。了解細(xì)節(jié),然后開(kāi)始插入您自己的代碼。
添加回答
舉報(bào)