2015-09-25 3 views
1

Я хочу удалить файл, который совершил в Github Repo accidentaly, так что я решил взять bfg метод, чтобы полностью удалить этот файл, https://rtyley.github.io/bfg-repo-cleaner/#speed, а исключение происходит со мной:Что такое путь JDK lib на MacOSx?

Error: Unable to access jarfile bfg.jar

Я предполагаю, что я не» t положить bfg.jar в правильном пути, любую идею решить мою проблему?

ответ

0

Стандартная установка для JDK - /Library/Java/JavaVirtualMachines. Если bfg.jar отсутствует на пути к классам попробуйте следующий ответ представленного здесь:

Mac User - How do i set CLASSPATHS in Mac (I'm working on a Lucene Demo)

+0

Благодарим вас @Keith, каков именно путь lib установленного jdk на MacOSx? – triffic

+0

Ну, на моем (Yosemite 10.10.5), это в '/ Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/lib' – Keith

+0

Ну, путь 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

0

Это не имеет значения, где вы поместите файл 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 в местах системы - это приведет только к неприятностям. Поместите их где-нибудь в безопасное место и обратитесь к ним по мере необходимости.

+0

Да, спасибо, это работает для меня в соответствии с вашим предложением. – triffic

Смежные вопросы