Why can't SB be holding a set?

Either opponent could easily be holding a set. You have to either decide it's marginal enough that the money already in the pot makes a shove viable with JJ and your opponents as only say 52% favourites, or fold.

Fold.