Как добавить класс java в папку в файле jar
используя jar в командной строке Windows, как я могу добавить foo.class в папку "classes" в foo.jar?
Я могу добавить файл в банку, используя
jar uvf foo.jar foo.class
но это не помещает класс в папку "classes" в банке.
Я знаю, что могу использовать winzip, чтобы распаковать банку, добавить файл и снова застегнуть его, но это медленное и, надеюсь, ненужное.
Ответы
Ответ 1
Поместите foo.class
в каталог classes
, затем запустите
jar uvf foo.jar classes/foo.class
(Я только что попробовал, чтобы убедиться, что он работает. Может быть, способ сделать это, не создавая каталог classes
, но я думаю, что это самое простое решение.)