Mets infielder Jeff McNeil will not play on Opening Day due to a spring training injury, a right oblique strain.