java - 使用 Gradle 在分发中复制 JRE
问题描述
我用 Java 16 开发了一个服务器。运行在不同 Java 版本上的各种其他 Java 服务器几乎可以在所有 linux 机器上运行。所以我不能使用 JAVA_HOME 变量指向的Java。Gradle 生成的启动脚本使用 JAVA_HOME。对我来说,这几乎只在 Docker 环境中才有意义,不是吗?
我的要求是:
- Gradle 将适当版本的 JRE 复制到目录 /build/install/my_server/jre
- 启动脚本使用复制的 JRE。
我正在使用 Gradle 的“应用程序”和“分发”插件,但我找不到任何适合我需要的设置。我无法想象我的要求没有标准的解决方案。
谢谢您的帮助。
解决方案
推荐阅读
- docker - 在运行另一个进程之前等待 docker-compose 启动
- angular - Nginx 上 laravel 和 angular 的虚拟主机
- google-apps-script - 有没有一种简单的方法可以使用 google Sheets API 获取 google sheet 中单元格的底层 URL?
- facebook - 如何将 Facebook 测试页面添加到 Facebook 应用程序?
- laravel - Laravel Stripe (no Cashier) 多个 webhook
- django - 来自表格项目和表格交易的 Django 总价
- c++ - 如何使控制台程序具有 gui
- azure-active-directory - 部署后无法获取 Azure keyvault 机密
- java - 旅行优化(最大化您的停留时间)
- deep-learning - 是否有可能在训练精度低的情况下过度拟合?