Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Автономное приложение в Java


Рекомендуемые сообщения

Подскажите пожалуйста, как сделать, чтобы программа, написанная на Java (в jDeveloper от Oracle) запускалась, как обычная. Т. е. нажатием на какую-то иконку. Я вижу два способа:

1. Использование native компилятора для привязывания программы к определенной платформе (например Windows)

2. Или какое-то преобразование для запуска под JVM в любой среде.

Соответственно, хотелось бы знать, какие native компиляторы есть или как сделать "какое-то преобразование"

Изменено пользователем OGR
Ссылка на комментарий
Поделиться на другие сайты

ИМХО самый простой способ - сделать bat-файл (или его аналоги для соответствующих платформ), и давать ярлык на него.

Вопрос в том, в каком виде распространяется программа. Если есть какой-то инсталлятор - это одно, если просто в виде архива с программой - это другое. В процесе инсталляции можно определить наличие JRE, прописать пути к ней в файле запуска и пр. В случае же распространения архивом остается надеяться, что в PATH прописан каталог c JRE, или возлагать задачу прописания пути к JRE на пользователя.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Создать в смысле, что есть куча файлов типа .class , из которых только один имеет метод main(). Но файлы связаны между собой (один пакет). Вот как сделать, чтобы запускалась программа?

Ссылка на комментарий
Поделиться на другие сайты

Обычно все классы пакуются в jar-файл. Для этого в JDK есть утилита, jar.exe. Будучи запущенной без параметров она рассказывает как ее использовать. Если ты писал программу к IDE - обычно они тоже могут собрать jar.

Дальше запускается

java -jar <имя jar-файла> [входные параметры программы]
Ссылка на комментарий
Поделиться на другие сайты

Честно говоря я не работал с java, но краем уха слышал, что она компилируется в native с помощью gcc (конкретно gcj - http://gcc.gnu.org/java/).

Под windows это все дело есть в mingw (http://sourceforge.net/project/showfiles.php?group_id=2435 - там куча всего, искать строчку gcc-java).

Только наверняка здесь есть проблемы с совместимостью.

Ссылка на комментарий
Поделиться на другие сайты

Если среда джавовская установлена, то можно запустить бат-файлом.

Универсально - есть, вроде способы сделать псевдоэкзешник.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...