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 no caminho do nome do link
command-line
Swapnil
fonte
fonte
java
grupo atual/etc/alternatives
). AFAIK, a única coisa que deve preexistir é o componente do caminho , isto é/usr/lib/jvm/jdk1.8.0/bin/java
- mas observe que (conforme publicado na sua pergunta) você tem um espaço no seu - daí o meu primeiro comentário.--
a palavra einstall
? se assim for, não - precisa ser--install
. Também as aspas não deve ser necessário, apenassudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0.05/bin/java 1
Respostas:
Você está deixando um espaço entre - e a palavra instalar? se sim, não - precisa ser
--install
As aspas não devem ser necessárias, pois nenhum dos elementos possui espaços incorporados - embora não causem nenhum dano.
fonte
O comando sintax é
alternatives --install <link> <name> <path> <priority>
se não houver espaço nos parâmetros, você não precisará de aspas.
No seu caso:
alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0/bin/java 1
Preste atenção: você realmente tinha um espaço no caminho antes do jdk?
fonte
Isso ocorre porque esse comando mantém links simbólicos. Eu recomendo executar
man update-alternatives
para obter mais informações sobre o comando.fonte
Apenas tentando contribuir com este post. Eu uso esse comando, uma vez que conheço minha configuração corretamente.
fonte