JDK 库在 MacOS 上的路径是什么?
What is path of JDK lib on MacOSx?
我想不小心删除一个提交到Github Repo的文件,所以我决定采用bfg
方法彻底删除这个文件,https://rtyley.github.io/bfg-repo-cleaner/#speed,但出现异常对我来说:
Error: Unable to access jarfile bfg.jar
我想我没有把 bfg.jar
放到正确的路径中,有什么办法可以解决我的问题吗?
JDK 的标准安装是 /Library/Java/JavaVirtualMachines
。如果您的类路径中缺少 bfg.jar
,请尝试按照此处提供的答案进行操作:
Mac User - How do i set CLASSPATHS in Mac (I'm working on a Lucene Demo)
将 bfg.jar
文件放在哪里并不重要,只要在调用命令时使用此位置引用它即可。
示例(假设您正在使用 Linux 或 Mac OS X,如果您正在使用 Windows,请调整路径语法:
- 将
bfg.jar
文件下载到 $HOME/bfg.jar
。如果需要重命名文件,原始下载的版本号在那里,例如bfg-1.12.5.jar
.
- 使用资源管理器、Finder 或其他工具验证文件位于正确的位置并且具有正确的名称。
- 在要清理的 Git 存储库的父文件夹中打开一个 Terminal/Shell。如果您的 Git 存储库在
$HOME/workspaces/foo
中,请在 $HOME/workspaces
中打开终端
- 通过执行
java -version
确保路径上有 java
命令。这应该显示 Java 版本。
运行 BFG 命令,使用您下载文件的路径,例如
java -jar $HOME/bfg.jar --strip-blobs-bigger-than 100M foo
我强烈建议不要将下载的 Jar 文件放在系统位置 - 这只会导致麻烦。将它们放在安全的地方并根据需要引用它们。
我想不小心删除一个提交到Github Repo的文件,所以我决定采用bfg
方法彻底删除这个文件,https://rtyley.github.io/bfg-repo-cleaner/#speed,但出现异常对我来说:
Error: Unable to access jarfile bfg.jar
我想我没有把 bfg.jar
放到正确的路径中,有什么办法可以解决我的问题吗?
JDK 的标准安装是 /Library/Java/JavaVirtualMachines
。如果您的类路径中缺少 bfg.jar
,请尝试按照此处提供的答案进行操作:
Mac User - How do i set CLASSPATHS in Mac (I'm working on a Lucene Demo)
将 bfg.jar
文件放在哪里并不重要,只要在调用命令时使用此位置引用它即可。
示例(假设您正在使用 Linux 或 Mac OS X,如果您正在使用 Windows,请调整路径语法:
- 将
bfg.jar
文件下载到$HOME/bfg.jar
。如果需要重命名文件,原始下载的版本号在那里,例如bfg-1.12.5.jar
. - 使用资源管理器、Finder 或其他工具验证文件位于正确的位置并且具有正确的名称。
- 在要清理的 Git 存储库的父文件夹中打开一个 Terminal/Shell。如果您的 Git 存储库在
$HOME/workspaces/foo
中,请在$HOME/workspaces
中打开终端
- 通过执行
java -version
确保路径上有java
命令。这应该显示 Java 版本。 运行 BFG 命令,使用您下载文件的路径,例如
java -jar $HOME/bfg.jar --strip-blobs-bigger-than 100M foo
我强烈建议不要将下载的 Jar 文件放在系统位置 - 这只会导致麻烦。将它们放在安全的地方并根据需要引用它们。