【发布时间】:2019-04-10 13:54:25
【问题描述】:
我在 Windows 7 上使用 OpenJDK 11 和 OpenJFX 11。我的 IDE 是 Netbeans 9。我复制了下面的教程(由 NetbeansVideos 发布):
JDK 11, OpenJFX, Apache Ant, and Apache NetBeans 10
这是一个简单的 Hello World 类型代码。它适用于 Netbeans。但是当我单击 JAR 文件时它不起作用。
我在环境变量中的 JAVA_HOME 已设置。
如何通过单击执行该模块 JAR?
谢谢。
【问题讨论】:
-
不支持可执行的模块化 JAR,因此需要一个脚本来运行具有正确选项的 java 启动器。
-
@AlanBateman 我怀疑是这样。我真的希望我做错了什么。离开 Java 世界的理由越来越多!
-
如果你已经有一个模块,你可以使用
jlink来创建一个你可以运行的自定义镜像,就像你运行java -jar myjar.jar时一样。事实上,NetBeans 已经支持它。看到这个sample。 -
关于“我已经复制了教程”,你没有。本教程使用的是 NetBeans 10 的 beta 版本,但您使用的是不支持 Java 11 的 NetBeans 9。如果您想学习该教程,请切换到 beta version of NetBeans 10。
标签: java-module java-11 openjfx netbeans-9