Вы можете создать исполняемый файл с помощью стороннего инструмента, такого как exe4j . Он проверит совместимые версии Java и поддерживает пакетную JRE. Обзор подписи и проверки файлов JAR: здесь . Вы также можете обфусцировать свой код, чтобы защитить его от посторонних глаз.
Чтобы сохранить пользовательские настройки в файлах с Java SE, вы можете получить домашний каталог пользователя через системное свойство "user.home". Кроме того, вы можете сохранить пользовательские настройки с помощью API предпочтений Java; в Windows это хранится в реестре.
Полагаю, вы используете Swing. Но если вы используете платформу Eclipse Rich-Client:
- RCP имеет собственный API настроек для хранения пользовательских настроек.
- Система обеспечения RCP p2 поддерживает управление конфигурацией и обновления компонентов в приложении.