Discovered this on trying to run Terasology with Java 9, while I had the embedded source for the CR in my workspace.
The LogUpdateWorker uses import com.sun.nio.file.SensitivityWatchEventModifier; which has been moved to some unsafe / unsupported Java module. It can be hooked back in - but that's only as a temporary workaround.
Being that it is just used to deal with some case sensitivity file watching stuff we can probably just find an alternative.
Maybe interesting to @GabrielXia as I think you wrote some of that stuff :-)