
Sou novo no Ubuntu e Java. Como posso corrigir isso?
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)
Responder1
Não é uma resposta final, mas queria formatá-la corretamente. Estou no Ubuntu 11.04 e uso OpenJDK. Isso funciona bem instalando-o usando apt
:
sudo apt-get install openjdk-6-jdk
sudo apt-get install openjdk-6-source
Primeiro, obtenha o JDK e depois instale as fontes do JDK (por algum motivo elas não estão incluídas no JDK). Isso funcionou para 11.04 e 10.04 LTS... talvez seja possível você experimentar o OpenJDK - de qualquer maneira, é o futuro.
Responder2
Não tenho certeza do que há de errado com o instalador, mas sempre instalei o sun jvm manualmente. Não é muito difícil, realmente.
O jvm (ou jvms, pode haver vários no seu sistema, especialmente após atualizações) no Ubuntu termina em/usr/lib/jvm. Normalmente, o jvm real reside em uma pasta em /usr/lib/jvm, seus executáveis java e javac são softlinks de algo como /usr/bin/java -> /etc/alternatives/java -> /usr/lib/java/somejdk .versão.blá.blá.blá.
Então:
baixe o jvm correto para o seu hardware, expanda-o e coloque-o em /usr/lib/jvm (por exemplo, /usr/lib/jvm/jdk1.6.026)
softlink /usr/lib/jvm/jdk -> /usr/lib/jvm/jdk1.6.026 (assim, se você quiser trocar os jvms mais tarde, este é o único link que você precisa alterar.
aponte os links que seu sistema operacional está usando para java (/usr/bin/java) ->to /usr/lib/jvm/jdk/bin/java
se você tiver alguma variável de ambiente flutuando em JAVA_HOME, certifique-se de que ela aponte para o diretório jdk.
principalmente, você só precisará de java e javac, mas há um bom número de outros binários provavelmente vinculados em /etc/alternatives que não são muito usados (jhat, jmap, ...) que provavelmente são melhores para limpar.
Responder3
Eu uso o sun jdk mais recente para instalar no Ubuntu. Não sei onde deu errado no processo de instalação acima. Se quiser, você pode instalá-lo manualmente, como fiz no meu caso. Escrevi um blog sobre isso que eu mesmo consulto sempre que esqueço. Acho que pode te ajudar. O link é:http://manoharbhattarai.wordpress.com/2010/03/23/install-java-manually-in-ubuntu-linux/