Pobrałem wersję JDK ze strony Oracle, plik ma nazwę jdk-6u37-linux-i586.bin
.
Aby zainstalować na Ubuntu, stworzyłem plik wykonywalny i uruchom go:
$ chmod +x jdk-6u37-linux-i586.bin
$ ./jdk-6u37-linux-i586.bin
Spodziewałem się, że zainstaluje JDK, ale otrzymuję to:
./jdk-6u37-linux-i586.bin: line 1: html: No such file or directory
./jdk-6u37-linux-i586.bin: line 2: head: No such file or directory
./jdk-6u37-linux-i586.bin: line 3: title: No such file or directory
./jdk-6u37-linux-i586.bin: line 4: META: No such file or directory
./jdk-6u37-linux-i586.bin: line 5: link: No such file or directory
./jdk-6u37-linux-i586.bin: line 6: link: No such file or directory
./jdk-6u37-linux-i586.bin: line 7: $'\r': command not found
./jdk-6u37-linux-i586.bin: line 8: body: No such file or directory
./jdk-6u37-linux-i586.bin: line 9: div: No such file or directory
./jdk-6u37-linux-i586.bin: line 10: table: No such file or directory
./jdk-6u37-linux-i586.bin: line 11: tr: No such file or directory
./jdk-6u37-linux-i586.bin: line 12: syntax error near unexpected token `<'
./jdk-6u37-linux-i586.bin: line 12: ` <td rowspan="2" valign="middle" nowrap><a href="http://www.oracle.com"><img src="/errors/us/assets/oralogo-small.gif"'width="154" height="19" hspace="10" vspace="25" border="0" ></a></td>
w przypadku sudo jest to:
./jdk-6u37-linux-i586.bin: 1: cannot open html: No such file
./jdk-6u37-linux-i586.bin: 2: cannot open head: No such file
./jdk-6u37-linux-i586.bin: 3: cannot open title: No such file
./jdk-6u37-linux-i586.bin: 3: Request: not found
./jdk-6u37-linux-i586.bin: 4: cannot open META: No such file
./jdk-6u37-linux-i586.bin: 5: cannot open link: No such file
./jdk-6u37-linux-i586.bin: 6: cannot open link: No such file
: not foundlinux-i586.bin: 7:
./jdk-6u37-linux-i586.bin: 8: cannot open body: No such file
./jdk-6u37-linux-i586.bin: 9: cannot open div: No such file
./jdk-6u37-linux-i586.bin: 10: cannot open table: No such file
./jdk-6u37-linux-i586.bin: 11: cannot open tr: No such file
./jdk-6u37-linux-i586.bin: 12: Syntax error: redirection unexpected
sudo apt-get install openjdk-7-jdk
Odpowiedzi:
Najwyraźniej próbujesz pobrać uszkodzony link. To, co próbujesz wykonać, to plik HTML, prawdopodobnie zawierający błąd, który byłby wyświetlany w przeglądarce. Spróbuj ręcznie pobrać plik .bin za pomocą przeglądarki, a następnie uruchom go w ten sam sposób.
źródło
W porządku, pobrałem plik z podanego linku (bez zwijania). Kliknij go prawym przyciskiem myszy, przejdź do
Properties > permissions
i sprawdźAllow Executing File as program
. Następnie przejdź do terminala i po prostu napisz ścieżkę pliku (w tym sam plik).Korzystałem z przeglądarki i nie
curl
dlatego, że przy curl nie możesz zaakceptować umowy Oracle. Prawdopodobnie dlatego, gdy próbowałeś pobrać to z curl, nie wyszło.Pracował dla mnie.
źródło