在Docker环境中直接将Java代码编译成本地exe文件是否有用?
Docker也是一种虚拟机,那么我们真的需要JVM来运行我们的Java代码。 相反,我们可以直接编译为本机可执行文件。 Docker容器将打包完整的依赖关系来运行exe。
请给出意见。
我不想启动Java语言的任何比较。 只是想了解在Docker容器中运行JVM的优点。
编译成“本地可执行文件”的Java程序通常只是与.class文件打包在一起的JVM。
所以把它安装到JRE上面的差异主要是less了一点空间,因为并不是所有的JRE工具都包含在内。