我正在尝试执行以下命令
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