Это не имеет значения, где вы поместите файл bfg.jar
, до тех пор, как вы ссылаться на него, используя это место при вызове команды.
Пример (при условии, что вы используете Linux или Mac OS X, настроить синтаксис пути, если вы используете Windows):
- Скачать файл
bfg.jar
в $HOME/bfg.jar
. Переименуйте файл, если требуется, исходная загрузка содержит номер версии, например. bfg-1.12.5.jar
.
- Используйте Explorer, Finder или другое средство, чтобы убедиться, что файл находится в нужном месте и имеет правильное имя.
- Откройте терминал/оболочку в родительской папке репозитория Git, который вы хотите очистить. Если ваш Git repo находится в
$HOME/workspaces/foo
, откройте терминал в $HOME/workspaces
- Убедитесь, что у вас есть команда
java
на вашем пути, выполнив java -version
. Это должно отображать версию Java.
Запустите команду BFG, используя путь, к которому вы загрузили файл, например.
java -jar $HOME/bfg.jar --strip-blobs-bigger-than 100M foo
Я настоятельно рекомендую размещать загруженные файлы Jar в местах системы - это приведет только к неприятностям. Поместите их где-нибудь в безопасное место и обратитесь к ним по мере необходимости.
Благодарим вас @Keith, каков именно путь lib установленного jdk на MacOSx? – triffic
Ну, на моем (Yosemite 10.10.5), это в '/ Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/lib' – Keith
Ну, путь bfg-1.12.5.jar: '/ Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/lib/bfg-1.12.5.jar', но исключение все еще имеет место:' Ошибка: невозможно получить доступ к jarfile bfg-1.12.5. jar' – triffic