曾任台湾海军舰长、海军情报署组长、海军第142舰队舰队长、海军总部某处处长、海军总司令部情报署署长。1994年1月任海军总部督察长室督察长。1994年12月任海军总司令部副参谋长等职。1995年8月升任海军总司令部参谋长。1996年8月升任海军总司令部舰队司令部司令、军阶海军中将。1998年12月调任海军总司令部副总司令。1999年1月升任参谋本部副参谋部长,并晋升为海军二级上将。2002年1月24日任“海军总司令部”总司令。