Red de conocimiento informático - Aprendizaje de programación - ¿Puedo ejecutar el comando java al iniciar sesión en Linux como usuario root?

¿Puedo ejecutar el comando java al iniciar sesión en Linux como usuario root?

Algunas compilaciones en Linux requieren permisos de root, pero en muchos casos, java, javac y otros comandos relacionados no se pueden usar en root, lo que provoca que la compilación falle.

Análisis de causa:

El permiso de root para ejecutar Java es la referencia de /usr/bin/java. Dado que Linux puede hacer referencia al JDK predeterminado, como openjdk, lo es. Es necesario instalar el JDK para ello. No hay ningún impacto.

Solución:

Reemplazar manualmente la versión predeterminada de JDK sudo?update-alternatives?--config?java

Las distintas versiones de JDK enumeradas en el sistema son las siguientes: siguiente:

Hay 3 versiones candidatas para reemplazar java (proporcionando /usr/bin/java).

¿Seleccionar?¿Prioridad de ruta?¿Estado?

---------------------- - -------------------------------?

* 0 /usr/lib/jvm/java - 6-openjdk/jre/bin/java ?1061 ?Modo automático?

1 /usr/lib/jvm/java-6-openjdk/jre/bin/java ?1061 ?Modo manual?

p>

2 /usr/lib/jvm/java-6-sun/jre/bin/java ?63 modo manual?

3 /usr/lib/jvm/java-7-sun / bin/java ?300 ?Modo manual?

Para mantener el valor actual [*] presione Enter, o escriba el número seleccionado: 3 ?

Nota: update-alternatives: Usar /usr/lib/jvm/java-7-sun/bin/java proporciona /usr/bin/java (java) en modo manual.