Normally, I like to maven/gradle everything from mvnrepository.com. However, the natives aren't up there, they require downloading and manually dropping in, so why not just download all of lwjgl to ensure matched versions.
It's a bit more than that, isn't it? You also need the -natives-os.jar(s) to go with the "just 3", yes?
Unrecognized option: -XstartOnMainThreadOK. it looks like the -XstartOnMainThread flag doesn't exist anymore