永樂二年(公元1404年),在經過一年多的猶豫後,在多方的壓力下(主要是文臣集團、徐皇後及朱棣自身的清楚認識),朱棣終於還是妥協,宣布立其嫡長子朱高熾為太子。朱高熾終於當上了儲君,但這並不是他苦難的結束,相反這才是他曆練的開始。
朱高熾被冊立為太子的同時,朱棣還冊封自己的嫡次子朱高煦為漢王,嫡三子朱高燧為趙王。在考慮立誰為太子的這一年多的猶豫期中,朱棣似乎也察覺到自己的這三個兒子因為儲位問題而暗流湧動。於是在冊封完三個兒子後不久,朱棣緊接著就給他們安排了各自的去向。大兒子朱高熾作為太子自不必說,當然要留在大明朝的首都南京,二兒子朱高煦的封地則在雲南,三兒子朱高燧則被朱棣安排在了自己的龍興之地——北京,並且還規定“有司,政務皆啟王後行”,可以說給予朱高煦和朱高燧的權力特別大。
對於朱棣的這種安排,三子朱高燧沒有什麽不滿,老老實實地去了北京,並且據史料記載朱高燧在鎮守北京的時候幹得還挺不錯的,史稱“上有以宣朝廷之恩,下有以安邦域之大。”而次子朱高煦就不一樣了,對於朱棣的這種安排很是不高興,在得知自己的封地在雲南之後,更是覺得讓自己去雲南簡直是在流放自己,堅持不去封地,一定要留在南京。朱棣在立儲時最後沒有選擇自己所喜愛的次子朱高煦,之後可能是出於對朱高煦失信的愧疚,使得朱棣十分縱容朱高煦,最終就默許他留在南京了。而朱高煦從朱棣的舉動中看到了機會,看來當太子還有戲啊,於是朱高煦繼續向大哥朱高熾的太子之位發起了進攻。
特別是徐皇後於永樂五年(公元1407年)去世,本來徐皇後特別欣賞朱高熾這個大兒子,她活著的時候經常在朱棣麵前袒護朱高熾,穩住了朱高熾的地位,現在隨著徐皇後這個給力隊友下線,再也沒有人能壓製住朱高煦和朱高燧了,所造成的後果就是“兩王合而間太子,帝頗心動”,老二老三合起來要對付老大,對朱高熾來說,是真的烏雲壓頂了。