跳到主要内容

14、Java 17 新特性 - 针对嵌入式系统的改进

Java 17 改进了对嵌入式系统的支持,包括增强的垃圾收集器、更小的内存占用和更快的启动时间。以下是一个简单的示例

// 使用 Embedded JRE 启动应用程序
Path path = Path.of("myapp.jar");
Path jrePath = Path.of("jre");
ProcessBuilder pb = new ProcessBuilder(
        jrePath.resolve("bin").resolve("java").toString(),
        "--module-path", jrePath.resolve("mods").toString(),
        "--module", "com.example.myapp",
        "--add-modules", "ALL-MODULE-PATH",
        "-jar", path.toString());
Process process = pb.start();