目录

问题现象:

问题分析:

解决方法:


问题现象:

        今天在linux系统上安装了jdk并打算配置环境变量,但在修改 /etc/profile文件的时候,却无法保存了,出现了警告:

        E45:已设定选项 'readonly' (请加 ! 强制执行)


问题分析:

        在这里,我先用了vi命令(vim 也是一样的)进入到 profile 文件中,然后就是大家熟悉的操作:

        按下 i 键之后,在文档末尾配置了 java 的相关环境变量,

        之后 按下 esc 键,输入 :wq ,按下回车。

        一套操作下来猛如虎,可惜就报错开头的错误!!!

        从红字警告中不难看出,这是因为这个文件的权限被设定为 'readonly' ,因此无法修改。

        无奈之下只能 按下 :q!,然后无功折返。

        经过分析发现,这是因为权限的问题:

        其实:/etc 下 的 profile 文件 是一个隐藏文件,因此需要在修改该文件的时候,必须是以管理员身份才能获得修改权限。


解决方法:

        通过如下命令以管理员身份进入 /etc/profile文件:

        输入 sudo gedit /etc/profile,之后输入账号密码:

        输入正确的密码之后,就会通过linux自带的 gedit工具 打开 /etc/profile文件(就类似windows系统的记事本),直接在文档结尾添加配置(不需要 wq 之类的文档操作命令):

         之后,按下快捷键 ctrl + s ,或者右上角的保存按钮,linux终端窗口会出现如下提示:

        目前不知道这个警告和我的修改有什么关系,因为从警告的信息中找不到任何与我添加的配置有关联的信息,也许它只是单纯的警告你,不支持对那两个属性的修改,也就是如果你修改了这两个属性的配置会失效,如果是这样的话,那就和我本次的目的没有任何冲突之处。

        关闭 gedit 工具:

         在 linux终端窗口中输入如下命令,来使 profile文件的改动立即生效:

        source /etc/profile

        接下来可以通过java版本查询命令来输入来验证配置是否生效:

        java -version 

        出现如上截图结果,则表示jdk安装成功,且环境变量也配置完成了。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐