有一个用Java编写的android游戏。有一个适用于 Windows 和 Linux 的工作端口。很明显,您需要使用 Launch4j 之类的东西。很明显,自己为安装程序编写一个包装器并不难。但目前尚不清楚在哪里可以获得免费的 JVM,它可以被拧入安装程序而不用良心折磨,并出售整个东西,例如,在 steam 或 gog 上。我对 HotSpot 许可证一无所知,更不用说 Oracle 许可证了。
有一个用Java编写的android游戏。有一个适用于 Windows 和 Linux 的工作端口。很明显,您需要使用 Launch4j 之类的东西。很明显,自己为安装程序编写一个包装器并不难。但目前尚不清楚在哪里可以获得免费的 JVM,它可以被拧入安装程序而不用良心折磨,并出售整个东西,例如,在 steam 或 gog 上。我对 HotSpot 许可证一无所知,更不用说 Oracle 许可证了。
您可以自由分发 OpenJDK 的构建以及您的商业软件。
更新:
您不需要从 OpenJDK 中“取出”任何东西。您可以简单地告诉 Launch4j 将 JRE 包含在结果文件中。
OpenJDK 在 GPLv2 下获得许可。仅当您要基于它制作 LevenbergJDK 时,限制才会适用于衍生软件
OpenJDK 由开发工具和运行时组成。也不以任何方式限制通过这些方式编译或在此环境中运行的软件的使用条款。你不认为用 GCC 构建并在 Linux 上运行的程序必须是免费的,而那些用 MSVC 构建并在 Windows 上运行的程序必须付费?
PS更好的是,使用本机 jlink 实用程序而不是 Launch4j 。