子监生升为山西按察司佥事，后降爲户部主事。建文初年，因举荐授陕西按察司佥事，后因事被追究而降为刑部员外郎。明成祖即位后，命其管理礼部，因敏锐熟练升礼部侍郎。永乐二年，拜工部尚书，任上曾请朝廷供给屯田牛种给山东民众，又请迁民至北京，均报可。永乐七年，因母丧丁忧，朱棣下诏命留视事。
治理漕运.永乐九年，朱棣命开漕运。漕运在元朝至元年间即有，然而却因会通河一段水浅而无法大量载运物资，于是元朝均以海运为主。明朝初期，传饷辽东、北平的途径也均以海运为主。洪武二十四年，黄河在原武绝口，会通河于