小弟我的猜測是因為對應職位和舊日軍的傳統問題。
首先,我們先談職位對應,中將傳統上對應的是師長。
那上將往往是對應比師長更高一級的軍長或是軍團長。
但是問題在於,日本陸軍的傳統很怪。
戰前日本陸軍,師長是中將,
但是軍司令官,方面軍司令官,也都還是中將。
所以導致在戰爭期間,被日本人稱為中將大遊行。到了1945年陸軍有424個中將。
所以這導致目前陸上自衛隊也有類似的傳統。
例如第一師團師團長是陸將(中將)
但是其上級單位東部方面隊(類似國軍的軍團)
其東部方面總監(類似國軍軍團指揮官),卻也還是陸將(中將)。
所以我個人猜測這是日本為何自衛隊只有將補和將二級的原因。
假設日本自衛隊改變人事制度,擺脫舊日軍傳統。
把方面隊總監的編制改成上將。那日本自衛隊就會有上將了。
現在沒有上將關鍵是沒有職位給上將。