1684
James VI was born after Henry VII died so that didn't happen.
There was never a King James the VII of England. The only two monarchs named James of England were James I England and VI of Scotland and James II of England and VII of Scotland.
Hamengkubuwono VII was born in 1839.
Jayavarman VII was born in 1125.
Cleopatra VII was born in 69 BC.
James III ruled first. He ruled Scotland between 1460 and 1488. He is a direct ancestor of King James VII (II of England), through Mary, Queen of Scots and Charles I. James VII was the second son of Charles I. So, the answer is: yes.
Henry VII of Brzeg was born in 1343.
Charles VII was born on August 6, 1697.
Ichikawa Danjūrō VII was born in 1791.
Mikołaj VII Radziwiłł was born in 1546.
John VII of Werle was born in 1375.
John VII Palaiologos was born in 1370.