San Francisco Giants third baseman Nathanael Javier has been suspended 50 games for violating baseball's minor league drug program.