Я использую Ubuntu 16.04 LTS с IntelliJ Idea Community Edition.
Завершив настольное приложение, я хочу экспортировать его в автономное приложение. У меня установлена JRE9.
После короткого 60-секундного урока в этого видео , что также как и в уроке по веб-сайту IntelliJ.
Итак, я перехожу на вкладку «Структура проекта», «Артефакты», «Добавить», «Перейти к JavaFX», выбираю основной класс, «ОК», собираю артефакт, открываю содержащую его папку и ...
Двойной щелчок по файлу .jar говорит о том, что он не исполняемый, поэтому я chmod +x file.jar
хочу сделать его исполняемым, и он все еще не запускается.
Итак, в терминале я иду в каталог и набираю java -jar file.jar
, но там написано Error: Could not find or load main class sample.Main
.
Но я выбрал основной класс в окне Артефакта.
Есть идеи, как это исправить? Благодаря.
UPDATE
Структура моего каталога / файла / содержимого файла выглядит следующим образом:
WorkingDirectory
Myjar.jar
META-INF
MANIFEST.MF
Manifest-Version: 1.0
Created-By: JavaFX Packager
Main-Class: sample.Main
Class-Path:
Permissions: sandbox
JavaFX-Version: 9.0.4
sample
Main.class
public static void main(String[] args) { launch(args); }
MyLib1.jar
MyLib2.jar
У меня также есть .jar
файлов