
Soy nuevo en Ubuntu y Java. ¿Cómo corrijo esto?
freestyler@freestyler-HP-ProBook-4420s:~$ sudo apt-get install sun-java6-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
linux-headers-2.6.35-22 linux-headers-2.6.35-22-generic
Use 'apt-get autoremove' to remove them.
Suggested packages:
sun-java6-demo openjdk-6-doc sun-java6-source
The following NEW packages will be installed:
sun-java6-jdk
0 upgraded, 1 newly installed, 0 to remove and 14 not upgraded.
Need to get 0B/19.7MB of archives.
After this operation, 61.2MB of additional disk space will be used.
Preconfiguring packages ...
Selecting previously deselected package sun-java6-jdk.
(Reading database ... 194375 files and directories currently installed.)
Unpacking sun-java6-jdk (from .../sun-java6-jdk_6.21dlj-0ubuntu1~maverick1~ppa1_i386.deb) ...
sun-dlj-v1-1 license has already been accepted
Processing triggers for desktop-file-utils ...
Processing triggers for python-gmenu ...
Rebuilding /usr/share/applications/desktop.en_US.utf8.cache...
Processing triggers for doc-base ...
Processing 1 added doc-base file(s)...
Registering documents with scrollkeeper...
Processing triggers for python-support ...
Setting up sun-java6-jdk (6.21dlj-0ubuntu1~maverick1~ppa1) ...
update-alternatives: error: alternative path /usr/lib/jvm/java-6-sun/bin/HtmlConverter doesn't exist.
dpkg: error processing sun-java6-jdk (--configure):
subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
sun-java6-jdk
E: Sub-process /usr/bin/dpkg returned an error code (1)
Respuesta1
No es una respuesta final, pero quería formatearla correctamente. Estoy en Ubuntu 11.04 y uso OpenJDK. Esto funciona bien instalándolo usando apt
:
sudo apt-get install openjdk-6-jdk
sudo apt-get install openjdk-6-source
Primero, obtenga el JDK, luego instale las fuentes del JDK (por alguna razón no están incluidas en el JDK). Esto funcionó para 11.04 y 10.04 LTS... tal vez sea posible que pruebes OpenJDK; de todos modos, es el futuro.
Respuesta2
No estoy seguro de qué le pasa al instalador, pero siempre instalé Sun JVM a mano. En realidad, no es demasiado difícil.
El jvm (o jvms, puede haber varios en su sistema, especialmente después de las actualizaciones) en ubuntu terminan en /usr/lib/jvm. Por lo general, el jvm real vive en una carpeta en /usr/lib/jvm, sus ejecutables java y javac son enlaces suaves de algo como /usr/bin/java -> /etc/alternatives/java -> /usr/lib/java/somejdk .versión.bla.bla.bla.
Entonces:
descargue el jvm correcto para su hardware, expándalo y colóquelo en /usr/lib/jvm (por ejemplo, /usr/lib/jvm/jdk1.6.026)
softlink /usr/lib/jvm/jdk -> /usr/lib/jvm/jdk1.6.026 (de esa manera, si desea intercambiar jvm más adelante, este es el único enlace que debe cambiar.
señale los enlaces que su sistema operativo está usando para java (/usr/bin/java) ->to /usr/lib/jvm/jdk/bin/java
Si tiene variables de entorno flotando en JAVA_HOME, asegúrese de que apunten al directorio jdk.
en su mayoría solo necesitarás java y javac, pero hay un buen número de otros binarios probablemente vinculados en /etc/alternatives que no se usan mucho (jhat, jmap, ...) y que probablemente sea mejor limpiar.
Respuesta3
Utilizo el último Sun JDK para instalar en Ubuntu. No sé dónde salió mal en el proceso de instalación anterior. Si quieres puedes instalarlo manualmente como hice yo en mi caso. He escrito un blog sobre eso que yo mismo consulto cada vez que lo olvido. Creo que podría ayudarte. El enlace es:http://manoharbhattarai.wordpress.com/2010/03/23/install-java-manually-in-ubuntu-linux/