情报参谋次长室少将助理次长、海军总部人事署少将署长、海军舰训部中将指挥官、海军总部中将参谋长、海军中将副总司令，国防部上将军备副部长等职务。1991年7月1日晋任海军二级上将，继郭宗清之后，成为第二位本省人出身的海军上将，亦是继邹洪、陈守山、郭宗清之后第四位台籍上将，海军总司令1992.05.01—1994.04.16 并于1992年5月1日成为首位台籍海军总司令，至1994年4月16日卸任。其后转任总统府战略顾问。1996年5月30日，李登辉批准由庄铭耀出任驻日代表。2000年陈水扁当选总统