У меня есть проект Eclipse, и мне нужно экспортировать его как отдельное приложение Java, которое работает, по крайней мере, в Windows, используя собственную JRE (встраивание других функций, таких как заставка, значок приложения и т.д...).Как создать автономное приложение Java
Я использовал для создания исполняемого файла JAR из Eclipse, выбирая Извлечь необходимые библиотеки в созданную JAR. Затем я использую кросс-платформенный инструмент для упаковки JAR в легкие исполняемые файлы Windows (.exe). Этот инструмент позволяет мне указать JRE, который будет использоваться, заставку, отображаемую во время загрузки приложения, значок, который будет использоваться, некоторые данные о продукте и т. Д.
Проблема в том, что с очень большими и сложными проектами, которые относятся к множеству библиотек, даже если я могу скомпилировать и запустить приложение через некоторое время внутри Eclipse, когда я создаю файл JAR, который требуется навсегда для загрузки (и это еще хуже с окончательным EXE-файлом).
Поскольку я не специалист по ИТ и поэтому не очень осведомлен об этих темах, я хотел бы спросить, есть ли какой-либо другой/лучший способ создания поставляемых приложений без потери преимуществ EXE-файла (особенно для меня обязательно встроить частный JRE и назначить значок продукту).
Если у вас большие проекты с большим количеством зависимостей, я бы рекомендовал использовать строительный инструмент, такой как Gradle или Maven, для обработки процесса строительства. См. Эту ссылку о связывании файла jar с помощью Gradle: https://www.mkyong.com/gradle/gradle-create-a-jar-file-with-dependencies/ – qantik
Как долго «вечно» на современном оборудовании ? – Henry
(1) Проверьте используемые опции памяти '-Xmx'. (2) Профилирование приложения для поиска бутылочных шеек никогда не болит. (3) Используйте FindBugs или такие, чтобы дать проверку работоспособности. В этом случае для утечек памяти и связанных с ними проблем с производительностью. –