Escribí:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/ jdk1.8.0/bin/java" 1
Dice alternativas: la instalación necesita la prioridad de la ruta del nombre del enlace
command-line
Swapnil
fuente
fuente

javagrupo actual/etc/alternatives). AFAIK lo único que debe preexistir es el componente de ruta , es decir/usr/lib/jvm/jdk1.8.0/bin/java, pero tenga en cuenta que (como se publicó en su pregunta) tiene un espacio en el suyo, de ahí mi primer comentario.--la palabra y la palabrainstall? si es así, no lo hagas, debe serlo--install. Además, las citas no deberían ser necesarias, solosudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0.05/bin/java 1Respuestas:
¿Estás dejando un espacio entre - y la palabra instalar? si es así, no, debe ser
--installLas comillas no deberían ser necesarias ya que ninguno de los elementos tiene espacios incrustados, aunque no deberían causar ningún daño.
fuente
El comando sintax es
alternatives --install <link> <name> <path> <priority>Si no hay espacio en los parámetros, no necesita comillas.
En tu caso:
alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0/bin/java 1Preste atención: ¿realmente tenía un espacio en el camino antes de jdk?
fuente
Esto se debe a que este comando mantiene enlaces simbólicos. Recomiendo ejecutar
man update-alternativespara obtener más información sobre el comando.fuente
Solo trato de contribuir con esta publicación. Uso este comando, una vez que conozco mi configuración correctamente.
fuente