Apparently KJVOs can't understand Bible translation, either the sources or the methods. Here is the translator's note from the NET on that verse, "The Hebrew text as it stands reads, “Elhanan son of Jaare-Oregim the Bethlehemite killed Goliath the Gittite.” Who killed Goliath the Gittite? According to 1 Sam 17:4-58 it was David who killed Goliath, but according to the MT of 2 Sam 21:19 it was Elhanan who killed him. Many scholars believe that the two passages are hopelessly at variance with one another. Others have proposed various solutions to the difficulty, such as identifying David with Elhanan or positing the existence of two Goliaths. But in all likelihood the problem is the result of difficulties in the textual transmission of the Samuel passage. The parallel passage in 1 Chr 20:5 reads, “Elhanan son of Jair killed Lahmi the brother of Goliath.” Both versions are textually suspect. The Chronicles text appears to have misread “Bethlehemite” (בֵּית הַלַּחְמִי, bet hallakhmi) as the accusative sign followed by a proper name אֶת לַחְמִי (ʾet lakhmi). (See the note at 1 Chr 20:5.) The Samuel text appears to have misread the word for “brother” (אַח, ʾakh) as the accusative sign (אֵת, ʾet), thereby giving the impression that Elhanan, not David, killed Goliath. Thus in all probability the original text read, “Elhanan son of Jair the Bethlehemite killed the brother of Goliath.”
This should be ample information for anyone with open eyes and an open mind.
This should be ample information for anyone with open eyes and an open mind.