I had this problem, too. I downloaded and installed JDK 17.02, and then had to go into Windows Settings and uninstall Version 8 update 321 and all of the other versions of Java on my system. The error message freecol throws is confusing, to say the least, because it asks for a Java version that doesn't actually exist.
I checked my Java install, and I had an older version. Could that have caused the issue?
There was no Portugese mission visible on the village, and I got the option to "Establish Mission", and then got the error. The screenshot doesn't show the menu, but does show the village without a mission.
Sorry, somehow messed up uploading savegame
Screenshot.
Log
Cannot establish mission w/ captured missionary?
Overflow production to ships or wagon trains