Я написал программу обновления для моего друга, чтобы обновить другую программу, которую я написал для нее как подарок для отпуска. Я написал весь необходимый код для извлечения файлов классов, которые обновляются с сервера и удерживают их во временной памяти. Мне нужна помощь в том, что программа заменяет файлы классов в первом файле jar, поэтому ей не нужно выполнять ручные обновления. Примечание. Основная программа не запускается во время обновления, поэтому нет взрывающихся банок.Редактирование файла .jar с файлом .jar
ответ
Пока приложение. имеет графический интерфейс, разверните его, используя Java Web Start.
Java Web Start (JWS) - это технология Oracle Corporation, используемая для запуска настольных приложений с богатым клиентом (Swing, AWT, SWT) непосредственно из сети или интернет-ссылки. Он предлагает «одним нажатием» установки для платформ, поддерживающих Java.
JWS предоставляет много привлекательных функций, включая, но не ограничиваясь этим, заставки, настольной интеграцию, файловых ассоциации, автоматического обновления (включая ленивую загрузку и программное управление обновлениями), секционирование уроженцев & других загрузок ресурсов по платформе, архитектура или версии Java, конфигурация среды выполнения (минимальной версии J2SE, варианты выполнения времени, оперативная память и т.д.), простого управление общих ресурсов, используя расширения ..
- это легко Пользователь.
- Автоматическое обновление встроено, все, что требуется развертывателю, - это загрузить новый Jar.
Если Java Web Start не то, что вы ищете, и если исполняемый файл jar
доступен на компьютере вашего друга (либо из-за того, что JDK установлен на машине вашего друга, либо вы распространяете его с вашим приложением), вы можете запускать
jar uf
банку-файл входной-файл (ы)
Если вы хотите, чтобы вызвать jar
исполняемый файл из программы Java, просто использовать Runtime.exec
. Более подробное обсуждение об обновлении JAR с помощью исполняемого файла jar
см. В статье Sun Developer Network: "Updating a JAR File."
Вы, сэр, ответили на мой вопрос. Спасибо. – Taxes45
- 1. Закрытие файла Jar с файлом Jar
- 2. Редактирование исполняемого файла Jar
- 3. трудность с файлом .jar
- 4. Проблема с файлом Jar
- 5. Редактирование файла класса в jar
- 6. создание файла .jar с файлом, который вызывает файл .jar.
- 7. Как создать файл .jar с .jar-файлом?
- 8. Проблемы с файлом jar
- 9. Изменение файла JAR с обновленным файлом класса
- 10. Проблема с JAR-файлом BlackBerry
- 11. Исполняемый файл jar стал файлом jar?
- 12. .war файл с файлом jar и файлом jar файла websphere shared
- 13. безопасно редактирование содержимого файла JAR FireFox
- 14. J2ObjC с исходным файлом jar
- 15. Создание файла jar (htsjdk jar) с Ant
- 16. Включить файл свойств с файлом Jar
- 17. Сценарий оболочки с файлом jar в конце
- 18. Изменение файла jar
- 19. Редактирование Запуск конфигурации для jar
- 20. Открытие файла с .jar
- 21. Экспорт файла jar
- 22. Как использовать файл appender с файлом jar?
- 23. Что случилось с этим файлом Jar?
- 24. Запуск файла jar/.class вместе с файлом свойств
- 25. Редактирование файла с командным файлом
- 26. Упаковка файла jar в существующий файл jar
- 27. Jar не читает аудиофайлы изнутри файла jar
- 28. Ошибка при работе crontab с файлом jar
- 29. Аудио не играет с файлом JAR
- 30. Как открыть файл с файлом jar?
Похоже на то, что вы сделали бы с [Java Web Start] (http://en.wikipedia.org/wiki/Java_Web_Start). –
Mm hmm. Если она твой друг, просто дайте ей новую банку - если вы просто дадите ей еще одну программу, она все равно должна запустить банку, так ясно, что это не проблема. Или сделайте это правильно и используйте архитектуру плагина с самого начала. –
Есть ли что-то вроде рамки упаковки JAR для такого рода подарков? :-) –