什么是MacOSx上的JDK lib的路径?

时间:2015-09-25 02:44:03

标签: java git classpath

我想删除一个提交给Github Repo的文件,所以我决定采用bfg方法完全删除这个文件https://rtyley.github.io/bfg-repo-cleaner/#speed,但是我遇到了异常:

  

错误:无法访问jarfile bfg.jar

我想我不会把bfg.jar放到正确的道路上,有什么想法可以解决我的问题吗?

2 个答案:

答案 0 :(得分:0)

JDK的标准安装是/Library/Java/JavaVirtualMachines。如果您的类路径中缺少bfg.jar,请尝试按照此处提供的答案进行操作:

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

答案 1 :(得分:0)

放置bfg.jar文件的位置无关紧要,只要在调用命令时使用此位置引用它。

示例(假设您使用的是Linux或Mac OS X,如果您使用的是Windows,请调整路径语法):

  • bfg.jar文件下载到$HOME/bfg.jar。如果需要,重命名文件,原始下载具有版本号,例如bfg-1.12.5.jar
  • 使用资源管理器,Finder或其他工具验证文件位于正确的位置并且名称正确。
  • 在要清理的Git仓库的父文件夹中打开终端/ Shell。如果您的Git仓库位于$HOME/workspaces/foo,请在$HOME/workspaces
  • 中打开终端
  • 执行java,确保路径上有java -version命令。这应该显示Java版本。
  • 使用您下载文件的路径运行BFG命令,例如

    java -jar $HOME/bfg.jar --strip-blobs-bigger-than 100M foo
    

我强烈建议不要将下载的Jar文件放在系统位置 - 这只会导致麻烦。把它们放在安全的地方,并根据需要引用它们。