2014-08-28 3 views
7

Я пытаюсь создать собственный артефакт JavaFX с последним Intellij IDEA EAP (Community Edition), но все IDEA делает сборку из моих классов & изображений. Хотя у меня есть .exe, выбранный в структуре проекта.Intellij IDEA и JavaFX сборка артефактов не генерирует EXE

Почему IntelliJ не генерирует exe-файл? Это ошибка EAP или что-то еще? Или я просто что-то пропустил?

Я довольно новичок в JavaFX и его методах развертывания .. должен IntelliJ собрать JRE в EXE тоже (при условии, что я получаю его для генерации одного)? В настройках нет возможности связывать JRE ...

+0

Было бы большой пустой тратой пространства для объединения JRE в exe. Почему бы не использовать exe4j или что-то еще? Почему бы не создать исполняемую банку, она работает как exe, если у вас установлена ​​JRE. – 2014-08-28 18:39:42

+0

Ну, я собирался расслоить урезанный jre с приложением. Вы можете получить его очень тонким, если вы разберете его вручную. Мое приложение требует Java 8, а www.java.com даже не предоставляет его! Мне не нравится идея полагаться на публичный jre .. – user2499946

+0

JRE не обязательно будет с www.java.com или www.oracle.com, но ваш тонкий пакет приложений с JRE будет выглядеть как лиса в кроличьей дыре , – 2014-08-28 18:54:52

ответ

8

По какой-то причине выбор exe не работает, но all работает. Выберите all, и все будет хорошо. Будут созданы только пакеты для Windows (если это ваша ОС).

+0

Странно, я мог бы поклясться, что попробовал, и что он тоже ничего не сделал. Но теперь, когда я снова попробовал, он работает. Благодарю. – user2499946

+0

... однако, exe, выпущенный Intellij, не работает. Он говорит, что не может найти основной класс, хотя я его правильно установил. Думаю, я не должен жаловаться, потому что это EAP. Наверное, я вернулся к ручному ant-build на данный момент. – user2499946

+0

@ user2499946 Вы установили 'Application class' на вкладке' JavaFX' и 'Main Class' на вкладке« Output layout »? –

Смежные вопросы