One former Army chief has told Labour: "Find the money now, don't kick the can down the track for another year."