尝试执行说明文档中指定的 update-alternatives 命令

尝试执行说明文档中指定的 update-alternatives 命令

我正在尝试执行以下命令

sudo update-alternatives "/usr/local/bin/java" "java" "/usr/java/jdk1.6.0_45/bin/java"

但我一直收到错误消息

update-alternatives: error: unknown argument `/usr/local/bin/java'

我该怎么做才能成功完成此命令?

(这是为课堂实验室设置一个 android 环境,我根本不明白我在做什么或者这个命令是什么意思,我只需要完成它......)

我查看过,文件“/usr/local/bin/java”在我的系统中不存在

答案1

你需要提供的第一件事是论点。根据man update-alternatives那些可以是……

概要

alternatives [选项]- 安装链接名称路径优先级[--从属链接名称路径]...[--initscript 服务]

alternatives [选项]- 消除名称路径

alternatives [选项]- 放名称路径

alternatives [选项]- 汽车姓名

alternatives [选项]- 展示姓名

alternatives [选项]--配置姓名

如您所见,该参数是必需的。根据维基百科您可以使用sudo update-alternatives --config java。这将为您呈现与以下内容类似的选择(详细信息可能有所不同):

There are 2 choices for the alternative java (providing /usr/bin/java).  
Selection Path Priority Status 
———————————————————— 
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode 
1 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 manual mode

Press enter to keep the current choice[*], or type selection number: 1

你可能需要:

sudo update-alternatives --install "/usr/local/bin/java" "java" "/usr/java/jdk1.6.0_45/bin/java" 1

相关内容