Измените пакет JAR из пакета по умолчанию - PullRequest
1 голос
/ 20 марта 2011

Я скачал JAR-файл с веб-сайта моего учителя, содержащий некоторые классы в пакете по умолчанию, и поэтому я не могу получить к ним доступ из определенного пакета.

Я прочитал, что предпочтительное решениеэто упаковать JAR, изменив имя пакета.Однако я не знаю, как это сделать.Решение, вероятно, предполагает использование Ant или Jar Jar, но у меня нет опыта работы с любым из этих инструментов.Я был бы рад, если бы кто-то смог направить меня в правильном направлении.

Спасибо.

Ответы [ 4 ]

2 голосов
/ 20 марта 2011

Вам нужно изменить исходные коды и затем перекомпилировать, чтобы изменить пакет - простое перемещение файлов классов внутри банки (или вне ее) не поможет.

Поэтому попросите вашего учителя предоставить вам источники (илипоместить классы в подходящий пакет) или использовать декомпилятор, чтобы сделать это самостоятельно.

0 голосов
/ 20 марта 2011

Если вы используете eclipse, просто распакуйте исходные файлы в исходную папку временного проекта. Затем создайте новый проект (реальный проект, над которым вы будете работать) и в каталоге java / src создайте желаемую структуру пакета. Тогда достаточно просто перетащить исходные файлы из временного проекта в правильные пакеты в реальном проекте. Eclipse позаботится об изменении объявления пакета для каждого класса.

0 голосов
/ 20 марта 2011

Как @Piyush Указано использовать следующую команду для создания файла Jar.
jar -cvf *.* Example.jar

0 голосов
/ 20 марта 2011

Вы можете разархивировать / разархивировать их вручную, создать пакет и восстановить их, используя IDE или из командной строки, например this .Кроме того, взгляните на документацию ANT по Jar и Unjar , которая является довольно полной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...