update-alternatives --install diz que precisa de prioridade do caminho do nome do link?

27

eu digitei:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/ jdk1.8.0/bin/java" 1

Diz alternativas - a instalação precisa de prioridade do caminho do nome do link

    
por Swapnil 05.07.2014 / 18:22

4 respostas

37

Você está deixando um espaço entre o - e a palavra instalar? se assim for, não - precisa ser --install

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0.05/bin/java 1

As aspas não devem ser necessárias, uma vez que nenhum dos elementos possui espaços embutidos - embora eles não devam causar nenhum dano.

    
por steeldriver 05.07.2014 / 19:45
4

O comando sintax é

alternatives --install <link> <name> <path> <priority>

se não houver espaço nos parâmetros, você não precisará de cotações.

No seu caso:

alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0/bin/java 1

Preste atenção: você realmente tem um espaço no caminho antes do jdk?

    
por Daniele Licitra 22.12.2016 / 15:54
3

Isto é porque este comando mantém ligações simbólicas. Eu recomendo executar man update-alternatives para obter mais informações sobre o comando.

    
por Charo 05.07.2014 / 18:36
2

Estou apenas tentando contribuir com este post. Eu uso este comando, uma vez que conheço minha configuração corretamente.

echo 1 | sudo update-alternatives --config java
    
por Valter Silva 02.11.2015 / 21:35