Ну другие же как-то умеют в кросс-компиляцию) Хоть с каким-нибудь bootstrapclasspath
"другие" компилят чисто либу и предлагают молиться, чтобы при динамической линковке, либы из системы правильно встали (встают не всегда). Грааль же сразу линкует программу с джавовой стдлибой.
"другие" компилят чисто либу и предлагают молиться, чтобы при динамической линковке, либы из системы правильно встали (встают не всегда). Грааль же сразу линкует программу с джавовой стдлибой.
А статически другие тулчейны тоже обычно не позволяют кросс-компилить?
Если у вас есть общий уровень абстракции, вы можете отрезать на этом уровне и динамически линковать с разным бэком. Но тут уже нужна глубокая модуляризация на этапе компилляции. Не думаю, что можно так тонко напилить JDK
Вот приведу пример типичный. На виде у вас в основном используются треды, а в линуксе, до сих пор модно вместо них форки процессов использовать. Принципиально разные механизмы, программа сильно разная будет.