There is so much that happened in that area of the middle east between kingdoms in that specific era with Nebuchadnezzar and his opponents, saying that Jerusalem was destroyed in 607 BCE is quite an impossibility from secular knowledge (archaeology) and from information from the bible itself, that the year was indeed 586 BCE.
The Siege of Jerusalem was a military campaign carried out by Nebuchadnezzar II, king of Babylon, in 597 BC. In 605 BC, he defeated Pharaoh Necho at the Battle of Carchemish, and subsequently invaded Judah. According to the Nebuchadnezzar Chronicle, King Jehoiakim of Judah rebelled against Babylonian rule, but Nebuchadnezzar captured the city and installed Zedekiah as ruler.
To avoid the destruction of Jerusalem, King Jehoiakim of Judah, in his third year, changed his allegiance from Egypt to Babylon. He paid tribute from the treasury in Jerusalem, some temple artifacts and some of the royal family and nobility as hostages.[1] In 601 BC, during the fourth year of his reign, Nebuchadnezzar unsuccessfully attempted to invade Egypt and was repulsed with heavy losses. The failure led to numerous rebellions among the states of the Levant which owed allegiance to Babylon, including Judah, where King Jehoiakim stopped paying tribute to Nebuchadnezzar[2] and took a pro-Egyptian position.
Nebuchadnezzar soon dealt with these rebellions. According to the Nebuchadnezzar Chronicle,[3] he laid siege to Jerusalem, which eventually fell on 2 Adar (March 16) 597 BC. The Chronicle states:
In the seventh year [of Nebuchadnezzar, 598 BC] in the month Chislev [November/December] the king of Babylon assembled his army, and after he had invaded the land of Hatti (Syria/Palestine) he laid siege to the city of Judah. On the second day of the month of Adar [16 March] he conquered the city and took the king [Jeconiah] prisoner. He installed in his place a king [Zedekiah] of his own choice, and after he had received rich tribute, he sent forth to Babylon.[4]
Jehoiakim died during the siege, possibly on 22 Marcheshvan (December 10) 598 BC,[5] or during the months of Kislev,[6] or Tevet.[7] Nebuchadnezzar pillaged the city and its Temple, and the new king Jeconiah, who was either 8 or 18, and his court and other prominent citizens and craftsmen, and much of the Jewish population of Judah, numbering about 10,000 were deported to Babylon.[8] The deportation occurred prior to Nisan of 597 BC, and dates in the Book of Ezekiel are counted from that event.[9] A biblical text reports, "None remained except the poorest people of the land". Also, taken to Babylon were the treasures and furnishings of the Temple, including golden vessels dedicated by King Solomon (2 Kings 24:13–14).
The events are described in the Nevi'im and Ketuvim sections of the Tanakh or Hebrew Bible, also known as the Old Testament (2 Kings 24:10–16). The first deportation was the start of the exile and of the Jewish Diaspora.
Nebuchadnezzar installed Jeconiah's uncle, Zedekiah as puppet-king of Judah, and Jeconiah was compelled to remain in Babylon.[10] The start of Zedekiah's reign has been variously dated within a few weeks before,[11] or after [12][13] the start of Nisan 597 BC.