我有一个Java程序,它被转换为可执行jar。是否可以在没有 Java 的 Linux 机器上运行该 jar?即一台没有 Java 的机器。
最佳答案
在 Java 8 中,您可以为 Windows/Linux/Mac 创建所谓的“自包含包”,这实际上是与 JRE 捆绑在一起的 Java 应用程序。
future 阅读:
https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/self-contained-packaging.html
https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/packager.html
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/javapackager.html
此外,可能值得一提的是提前 (AOT) Java 编译器,例如 Excelsior Jet: http://www.excelsiorjet.com/
关于java - Linux环境下不使用JVM运行Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34758954/