snap/snappy/snapd 中的 Java 应用程序

snap/snappy/snapd 中的 Java 应用程序

我有一个独立的应用程序,它有自己的启动脚本、可执行 jar 和所需的 jre。

树路径:

/opt/orangecalc/jre/<files / binaries / libraries> <100+ files>
/opt/orangecalc/icon/oc.png
/opt/oraclecalc/icon/oc.desktop
/opt/oraclecalc/bin/oc_v1.5.6.jar
/opt/oraclecalc/bin/default --> oc_v1.5.6.jar <link>
/opt/oraclecalc/bin/oc_run <sh script launcher>

我的问题是如何从中创建一个 snap 包,所有示例都使用 GIT,但我不仅仅是它的本地文件。

答案1

dump 插件可能会有所帮助。它可以获取目录(或压缩档案,以及许多其他形式),然后将其批量“转储”到 snap 中。

您仍然需要一些包装,包括必要的 jre/jdk 并可能设置一些环境变量,如 JAVA_HOME,但我认为 dump 插件就是您想要的。

https://snapcraft.io/docs/reference/plugins/dump

相关内容