Как заставить java-модуль JAR выполняться, нажав
Я использую OpenJDK 11 и OpenJFX 11 в Windows 7. Моя IDE - Netbeans 9. Я повторил учебник (опубликованный NetbeansVideos) ниже:
JDK 11, OpenJFX, Apache Ant и Apache NetBeans 10
Это простой код типа Hello World. Это работает в Netbeans. Но когда я нажимаю на файл JAR, он не работает.
Моя JAVA_HOME в переменной окружения установлена.
Как заставить этот Модуль JAR выполнить, нажав?
Благодарю.
1 ответ
Архив становится модульным JAR, когда вы включаете дескриптор модуля, module-info.class, в корень заданных каталогов или в корень архива .jar.
-- https://docs.oracle.com/en/java/javase/17/docs/specs/man/jar.html
Если вы получаете двоичные файлы OpenJDK от Adoptium, их установщик имеет возможность связать файлы .jar. (Не уверен насчет других дистрибутивов). Когда у вас настроена ассоциация файлов, двойной щелчок по модульному исполняемому файлу jar ведет себя так, как ожидалось. (Подтверждено, что это работает с JDK 17 и Windows 10). Если нет, вы можете самостоятельно настроить ассоциацию файлов Windows, как описано в разделе Запуск файла JAR в Windows .