我在 Windows 7 上使用 OpenJDK 11 和 OpenJFX 11。我的 IDE 是 Netbeans 9。我复制了下面的教程(由 NetbeansVideos 发布):
JDK 11、OpenJFX、Apache Ant 和 Apache NetBeans 10
这是一个简单的 Hello World 类型代码。它适用于 Netbeans。但是当我单击 JAR 文件时它不起作用。
我在环境变量中的 JAVA_HOME 已设置。
如何通过单击执行该模块 JAR?
谢谢。
我在 Windows 7 上使用 OpenJDK 11 和 OpenJFX 11。我的 IDE 是 Netbeans 9。我复制了下面的教程(由 NetbeansVideos 发布):
JDK 11、OpenJFX、Apache Ant 和 Apache NetBeans 10
这是一个简单的 Hello World 类型代码。它适用于 Netbeans。但是当我单击 JAR 文件时它不起作用。
我在环境变量中的 JAVA_HOME 已设置。
如何通过单击执行该模块 JAR?
谢谢。
当您在给定目录的根目录或 .jar 存档的根目录中包含模块描述符 module-info.class 时,存档成为模块化 JAR。
-- https://docs.oracle.com/en/java/javase/17/docs/specs/man/jar.html
如果您从 Adoptium 获取 OpenJDK 二进制文件,他们的安装程序可以选择关联 .jar 文件。(不确定其他发行版)当您进行文件关联设置时,双击模块化的可执行 jar 文件会按预期运行。(确认这在 JDK 17 和 Windows 10 中有效)。如果没有,您可以按照以下说明手动设置 Windows 文件关联:在 Windows 上运行 JAR 文件