#unix
#unix
Вопрос:
У меня есть файл JAR в системе UNIX, владельцем которого является другой пользователь.
Есть ли способ, которым я могу добавить или обновить файл .class, присутствующий в архиве JAR?
Комментарии:
1. Если у вас нет разрешения на редактирование файла, то разрешение добавлять или обновлять его содержимое будет указывать на довольно неработающую модель безопасности, не так ли?
2. Это зависит от того, какие разрешения применяются к файлу, и есть ли у вас к нему доступ на запись. Если вам не нужен доступ на запись, тогда вашими вариантами будет скопировать его (при условии, что у вас есть доступ на чтение), изменить его, а затем использовать эту копию вместо этого.
Ответ №1:
Если у вас есть разрешение на запись в файл, тогда да, вот так:
jar uf foo.jar foo.class