Я хочу запустить приложение Java в среде, которая не поддерживает общие библиотеки. Идея состоит в том, чтобы JRE и весь его собственный код API-библиотеки были статически связаны в один двоичный файл.
Во время моего исследования я обнаружил, что Java 8 имеет эту поддержку (см. Ссылки this и this ). Но это не объясняет, как мы на самом деле компилируем исходный код openjdk, чтобы получить один двоичный файл для нативных библиотек.
Кроме того, я вижу некоторые ссылки на Embedded JRE
в этом отношении, но не смог найти ни одного документа/ ссылка, объясняющая подробности об этом.
Я думаю, что решение этих проблем также применимо к OpenJdk11.
Любая помощь в этом направлении будет очень полезна.
Спасибо.