В JFX есть ошибка, которая часто проявляется при вычислении экранных координат https://bugs.openjdk.java.net/browse/JDK-8194727 и https://bugs.openjdk.java.net/browse/JDK-8190400
Я отследил проблему до реализации GeneralTransform3D, которая является частьювремени выполнения javajfx.
Я отправил отчет об ошибке в Oracle, но до тех пор, пока он не будет принят, исправлен и не выпущен, мне нужен способ исправить свое приложение.
В java 8 я смог создать jar-файл с фиксированной версией класса и установить его в папку lib / ext.Похоже, это сработало, и реализация JFX использовала мой impl над своим собственным.
В Java 10 механизм расширения был удален.Добавление jar-файла patch в путь к классам не работает, так как в процессе загрузки классов уже слишком поздно.
Есть ли способ переопределить / исправить реализацию основных классов java в Java 10?
Обратите внимание, что я не использую этот класс напрямую, он используется фреймворком