8 votos

¿Cómo puedo instalar una cabeza JDK en Ubuntu Jaunty servidor?

Recientemente he configurado un servidor de compilación que requiere un JDK para ejecutar (por ejemplo, para compilar Java fuentes). El OpenJDK paquete en Ubuntu tira en el OpenJDK JRE como una dependencia que, a su vez, depende de un gran número de paquetes que sólo son relevantes para entornos gráficos. Para el estándar de la JRE, hay una cabeza, la versión del paquete, pero para el JDK, no.

Este tema ha sido discutido en varios lugares antes, y la única solución que he encontrado y utilizado fue este:

$ apt-get --no-install-recommends -d install openjdk-6-jdk
$ dpkg -i --ignore-depends=openjdk-6-jre /path/to/just-downloaded.deb

Mientras que esto funcionaba, ahora se va de mi sistema con una fractura de un árbol de dependencias y apt-get se niega además se instala hasta que se ejecute apt-get -f.

Existe una mejor solución a esto?

4voto

Tom Feiner Puntos 2899

Esto ha sido discutido en el siguiente bug de ubuntu.

Tan lejos como puedo ver que usted tiene las siguientes opciones:

  1. El uso de la no-libres de Java JDK de Sun. (Usted puede utilizar el JavaPackage programa de debian/ubuntu para crear un paquete deb de la no-libres de java JDK).
  2. Trabajar con los desarrolladores de ubuntu para resolver este problema.
  3. Crea tu propia OpenJDK-headless paquete.

Por supuesto, la opción 2 es la mejor en el largo plazo, como se resuelve el problema para todo el mundo, y las opciones 1 y 3 a resolver es sólo para usted, sin embargo el 1 y el 3 son más rápidos.

2voto

Craig.Nicol Puntos 598

No podía usted sólo tiene que descargar e instalar la JDK de Sun? Sin compilar, no X11 necesario. Yo prefiero que el paquete de opciones.

chmod +x ~/jdk-6u14-linux-i586.bin
cd /usr
sudo mkdir java
cd java
sudo ~/jdk-6u14-linux-i586.bin
export JAVA_HOME=/usr/java/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH

0voto

djangofan Puntos 2732

Sospecho que él sólo necesitaba actualizar su etc-alternativas enlaces:

update-alternatives --set java /usr/lib/jvm/default-java/bin/java

(o algo así)

-2voto

Saabi Puntos 379

¿Cuál es el problema con la gráfica de los paquetes? No tienes suficiente espacio en el almacenamiento? Instalar el requried de paquetes y ser feliz.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: