Likely a blend of Jonathan and Haven or similar forms, drawing on Hebrew roots meaning 'God has given.'
Like Jonaven?
Swipe through thousands of names like it