Parece que era uma questão newbie, bins são apenas scripts com anexos (mais precisamente 'bins' são pacotes binários , ao contrário de pacotes fonte. Isso inclui coisas que você instala via apt-get ( que é compilado pelo debian) e oracle javas (que são compilados pelo oracle para 32 ou 64 bits linux) O momento aha para mim foi que eu não preciso executá-los como um parâmetro para outro comando, mas eles são scripts auto-executáveis / como no mac - você pode descompactar ou jar extrai-los}.
O make-jpkg precisa ser instalado, não um erro de digitação! Veja o link
Nova instalação do Debian então teve que ser bom ter como
apt-get install make gcc
(o gcc não é necessário para java, mas espero que eu precise dele no futuro quando eu tentar construir um c ++ a
e
apt-get install java-package
(necessário isso)
Faça o pacote
make-jpkg jdk-6u45-linux-x64.bin
E instale-o
dpkg -i oracle-j2sdk1.7_1.7.0+update2_amd64.deb
Escolha qual versão deve ser o padrão:
sudo update-java-alternatives -s j2sdk1.7-oracle
onde 'j2sdk1.7-oracle' é a pasta onde foi instalado na sua instalação.
Eu tinha sofrido antes do make-jpkg jdk-6u45-linux-x64.bin
You are real root -- unfortunately, some Java distributions have install scripts that directly manipulate /etc, and may cause some inconsistencies on your system. Instead, you should become a non-root user and run:
fakeroot make-jpkg jdk-6u45-linux-x64.bin
which will allow no damage to be done to your system files and still permit the Java distribution to successfully extract.
Tenho que amar o linux - olhando por cima do seu ombro.
Depois do fakeroot
Deu o comando novamente. Resposta:
Detected Debian build architecture: amd64 Detected Debian GNU type: x86_64-linux-gnu
Detected product: Java(TM) Development Kit (JDK) Standard Edition, Version 1.6.0+update45 Oracle(TM), Inc. Is this correct [Y/n]:
Pressione y; Em seguida, demorou alguns minutos para desempacotar e reacondicionar vários avisos, mas funcionou.
Finalmente, pedi-me para executar o comando, como root:
dpkg -i oracle-j2sdk1.6_1.6.0+update45_amd64.deb
Depois de fazer isso, a versão java me dá a versão correta - sdk 1.6_45:
java -version
java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)