So far, from people I have contacted about this issue, I have come across two explanations; that the promise God made that the Messiah would be of Solomon was conditional if Solomon and his sons were obedient to God but, since Solomon wasn’t faithful that promise was revoked (and a similar case mentioned for Jechoniah, some say he repented in Babylon and the curse was lifted because one of his descendants,
Zerubbabel, was later blessed by Haggai (2:20–24) and that Joseph passed his genealogy down to Jesus legally so that previous curse wouldn’t matter if it was lifted or if it wasn’t the curse wouldn’t matter because Jesus wasn’t Joseph’s biological son. And the other is that Jesus would be just a qualified to be the Messiah as a biological descendant of Nathan.
So, I think the issue of Jechoniah is resolved but, the issue of the Messiah being a biological of Solomon is still kind of confusing.
Does the Bible say the Messiah has to be
just from David? I realize the Bible does teach a father can pass on his tribal line by adoption so, that would make Jesus a legal descendant of Solomon but, going biologically from Mary, who was a descendant of Nathan, would someone from the line of Nathan be just as legitimate for the title of Messiah as someone from the line of Solomon?