Java 11+ все еще кроссплатформенный? - PullRequest
0 голосов
/ 07 мая 2019

как я могу создать кросс-платформенный файл jar, созданный с помощью jdk 11+?как я понял из статей в интернете, я должен создать конкретную jre для каждой платформы, так как для java 11 не существует стандартного jre, и пользователь не может загрузить jre для запуска нужного ему файла jar.Если это правда, как Java должна быть кроссплатформенным языком?и как java будет отличаться от других языков, которые могут быть скомпилированы в бинарный файл для каждой платформы?и почему мы не можем скомпилировать Java непосредственно в двоичный код вместо того, чтобы создавать jvm для каждой платформы?еще один маленький вопрос, может ли jlink собрать 32 и 64 jre или просто собрать для одного из них?

...