Decidí actualizar mi JDK7 a la versión reciente desde aquí .
El archivo correspondiente x64 tag.gz para mi arquitectura se ha descargado y extraído de la /usr/lib/jvm
forma habitual. Todas las versiones anteriores de Java se instalaron antes de la misma manera. Pero antes de establecer nuevas alternativas para java
, javac
y javaws
eliminé todas las alternativas existentes usando los siguientes comandos:
sudo update-alternatives --remove-all java
sudo update-alternatives --remove-all javac
sudo update-alternatives --remove-all javaws
Ahora, cuando intento instalar nuevas alternativas, obtengo lo siguiente:
sudo update-alternatives --install /usr/lib/jvm/jdk1.7.0_13/bin/java java /usr/bin/java 1
update-alternatives: error: alternative path /usr/bin/java doesn't exist.
Por supuesto, /usr/bin/java
¿no existe pero existe /usr/bin
? ¿Qué tiene de malo y cómo puedo solucionarlo?
Respuestas:
¡Es mi culpa épica! :)
Mezclé los argumentos de
update-alternatives
. La línea de comando correcta debe ser:fuente
Como está actualizando desde una versión anterior de Java, que ha eliminado manualmente, tendría que ejecutar el siguiente comando dos veces. Recibe un mensaje de error la primera vez y funciona cuando lo ejecuta la segunda vez.
Fuente: Proyecto Easy Linux
fuente