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
java
grupo 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 1
Respuestas:
¿Estás dejando un espacio entre - y la palabra instalar? si es así, no, debe ser
--install
Las 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 1
Preste 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-alternatives
para 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