当前位置: 首页 > 知识库问答 >
问题:

在终端中移动usr/bin/java

陈渊
2023-03-14
sudo mv /usr/bin/java /usr/bin/java.old
sudo ln -ns /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin/java

但问题是,当我运行第一行代码时,我得到的只是:

mv: rename /usr/bin/java to /usr/bin/java.old: Operation not permitted

你知道我能做些什么来解决这个问题吗?

共有1个答案

邵鸿福
2023-03-14

似乎是新的系统集成保护(又名无根保护)的问题,它是在新的OS X中引入的。

您可以尝试通过以下步骤禁用rootless in recovery模式:

  1. 转到恢复模式(在听到启动铃声后,重新启动并同时按住命令+R键)
  2. 当“OS X实用程序”屏幕出现时,下拉屏幕顶部的“实用程序”菜单,然后选择“终端”
  3. 运行此命令csrutil disable;reboot。这将重新启动笔记本电脑。
 类似资料:
  • 问题内容: 更新到OS X 10.11后,我的Java停止工作。我读了多个应该做的地方: 但是问题是当我运行第一行代码时,我得到的是: 有什么想法可以解决吗? 问题答案: 好像新的OS X引入了新的系统集成保护(又名无根)一样。 您可以尝试通过以下步骤在恢复模式下禁用无根用户: 进入恢复模式(听到启动音后同时重新启动并按住+ 键) 当出现“ OS X Utilities”屏幕时,请下拉屏幕顶部的“

  • 在Bash脚本的头中,这两个语句之间有什么区别: >

  • 问题内容: 在Bash脚本的标头中,这两个语句之间有什么区别: 当查阅 手册页时,得到以下定义: 这是什么意思? 问题答案: 运行命令,通过具有寻找不管程序的默认版本是在当前的利益 ENV ironment。 这样,您不必在系统上的特定位置查找它,因为这些路径可能在不同系统上的不同位置。只要它在您的路径中,它就会找到它。 缺点是,如果您希望支持Linux,则将无法传递多个参数(例如,您将无法编写)

  • 本文向大家介绍bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory,包括了bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory的使用技巧和注意事项,

  • 问题内容: 我在Mac osx 10.7.3中遇到Java的可悲问题。以前我安装了它,并且工作正常。在一段时间后对.bash_profile和.profile文件进行了一些更改之后,出现类似以下错误 每当我尝试在终端上运行“ javac”或“ java”时。 给出类似的输出: 我的.bash_profile看起来像: 输出 它困扰了我很长时间,并且卸载和安装Java并没有帮助我。 我是Mac的新手

  • 我在许多地方看到过,包括本网站上的建议(首选的Bash shebang是什么?),使用而不是。我甚至看到一个有进取心的人建议使用是错误的,这样做会丢失bash功能。 尽管如此,我在一个严格控制的测试环境中使用bash,在这个环境中,循环中的每个驱动器本质上都是单个主驱动器的克隆。我理解可移植性的论点,尽管它不一定适用于我的情况。是否还有其他理由选择而不是替代方案?假设考虑可移植性,是否有理由使用它