在Docker环境中直接将Java代码编译成本地exe文件是否有用?

Docker也是一种虚拟机,那么我们真的需要JVM来运行我们的Java代码。 相反,我们可以直接编译为本机可执行文件。 Docker容器将打包完整的依赖关系来运行exe。

请给出意见。

我不想启动Java语言的任何比较。 只是想了解在Docker容器中运行JVM的优点。

编译成“本地可执行文件”的Java程序通常只是与.class文件打包在一起的JVM。

所以把它安装到JRE上面的差异主要是less了一点空间,因为并不是所有的JRE工具都包含在内。