Como todos os que usam sabem, o Java da Sun, distribu铆do oficialmente, n茫o possui plugin para navegador web em ambiente 64bits. Ter铆amos uma poss铆vel solu莽茫o com o OpenJDK, mas este n茫o funciona corretamente em v谩rios ambientes de autentica莽茫o, como por exemplo o Banco do Brasil.
Pois agora, eu e o Paulo Matias resolvemos compilar o que estava dispon铆vel e utiliz谩vel (por sinal, utilizado nos BSD’s), entenda como c贸digos-fonte, e fizemos nosso pr贸prio sun-jre COM plugin para o navegador web!
A coisa toda foi um pouco complicada e demorada. Usamos basicamente o que j谩 estava dispon铆vel para FreeBSD e NetBSD e fomos adaptando para o ArchLinux. Precisamos de bastante espa莽o em disco e uma certa paci锚ncia. Mas como boa parte do processo 茅 automatizado pela PKGBUILD, facilita todo o trabalho. Vamos ao work de verdade:
Primeira coisa que precisamos 茅 dos fontes, como n茫o podem ser redistribu铆dos por causa da licen莽a JRL, temos que fazer o download manualmente, consumindo aproximandamente 125MB.
Arquivo: bsd-jdk16-patches-4.tar.bz2
Link: http://www.eyesbeyond.com/freebsddom/java/JDK16JRLConfirm.html
O que 茅: “Patchset 4″
Arquivo: jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar
Link: http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar
O que 茅: “JDK Binaries for Source Build 6u3″
Arquivo: jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar
Link: http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar
O que 茅: “JDK 6u3 Source under the JRL license”
Arquivo: jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar
Link: http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar
O que 茅: “Mozilla Binaries for Source Build 6u3 (Unix)”
Baixe tudo num diret贸rio s贸 e v谩 ao AUR pegar o tarball do sun-jdk-jrl. Siga o trabalho de sempre:
$ wget http://aur.archlinux.org/packages/sun-jdk-jrl/sun-jdk-jrl.tar.gz
$ tar -vzxf sun-jdk-jrl.tar.gz
Aten莽茫o, o processo abaixo exige em torno de 4GB de disco para compilar. Ent茫o, libere um espa莽o onde voc锚 deseja compilar para poder terminar o processo. Depois de compilado e instalado, voc锚 pode apagar o diret贸rio. Outro detalhe 茅 que voc锚 precisa aceitar as licen莽as antes de come莽ar a compilar, preste aten莽茫o 脿 elas antes de continuar.
$ makepkg -c
Pronto, o pacote t谩 feito! Deve ter um arquivo sun-jdk-jrl-VERSAO-x86_64.pkg.tar.gz no diret贸rio, 茅 s贸 instalar com o pacman:
# pacman -U sun-jdk-jrl-6u3-1-x86_64.pkg.tar.gz
Para provar que o neg贸cio funciona mesmo, abaixo umas screenshots do browser rodando o site do Banco do Brasil:

Teclado Virtual

Fazendo transfer锚ncias