The Chicago Cubs announced the signing of pitcher Edwin Jackson to a four-year contract and introduced him at a news conference on Wednesday.