Я пытаюсь создать пользовательскую JRE со сценариями запуска, используя это руководство. Я использую Ubuntu 20.04, и в конце концов я получил только сценарий bash в папке bin, но разве jlink не должен был создавать сценарии.bat и bash?
Решение проблемы
Учитывая вопрос и комментарии до сих пор...
Либо вы идете традиционным путем и продолжаете раздавать jar-файлы. Ваш клиент может запускать приложение на любой машине с Java Runtime (и сегодня это означает, что они устанавливают JDK, так как JRE больше нет).
Или вы упаковываете свое приложение, чтобы включить JRE, чтобы клиенту не нужно было заботиться о том, какая версия Java ему нужна. Чтобы упростить эту задачу, были созданы jlink и jpackage. Взгляните на https://docs.oracle.com/en/java/javase/17/jpackage/packaging-overview.html.
Просто имейте в виду, что пакеты Windows должны быть созданы на компьютере с Windows, пакеты Linux на компьютере с Linux. и т.д. Кросс-компиляция не поддерживается.
Если вы предпочитаете что-то вроде Webstart (что означает автоматическое онлайн-распространение вашего приложения), взгляните на https://openwebstart.com/
Комментариев нет:
Отправить комментарий