Насколько большой этот файл ( ls -lh jre*)? Мне кажется, что вы загрузили страницу загрузки Sun вместо установщика.
Кроме того, не существует такой вещи, как «ОС Linux». (Linux - это ядро, попробуйте ознакомиться с терминологией!) Если вы ищете ответы, попробуйте поискать (или googling) имя вашего дистрибутива, например, «ubuntu java installation» или «suse java Installation». Вы можете также попытаться включить свою версию для еще лучших результатов, например, "установка karmic java".
И, наконец, вы должны рассмотреть serverfault.com и superuser.com для такого рода вопросов.
Вы попадаете на страницу «Мне кажется, вы загрузили страницу загрузки Sun вместо installer.part» +1
15 лет назад
0
wget делает это для такого типа страниц загрузки, когда URL-адрес загрузки проходит через скрипт. вам нужно указать `-O имя_файла`, чтобы сохранить его в` имя_файла`. если посмотреть на размер, предложенный в ответе, это поможет вам понять, получил ли он файл, который вы ожидали.
quack quixote 15 лет назад
0
2
John T
Прежде всего, убедитесь, что файл не является веб-страницей, Linux jre6u16 составляет примерно 19 МБ. Как уже указывалось, амперсанд (&) в имени файла указывает операционной системе запускать процесс в фоновом режиме. Переименуйте файл во что-нибудь более простое, используя mvи поместите имя файла в кавычки:
mv "jre-6u16-linux-i586-rpm.bin? e = 1255431454245 & h = f50f4cda5641e55f8e49f217e854faca% 2F & filename = jre-6u16-linux-i586-rpm.bin" jre-6u16-linux-i86-i86
затем разрешить выполнение разрешений:
chmod a + x jre-6u16-linux-i586-rpm.bin
тогда мы можем установить его:
./jre-6u16-linux-i586-rpm.bin
Подсказка: хотя wget обычно не получает правильное имя файла при получении URL-адресов с аргументами, lftpget и curl обычно делают правильные вещи и сохраняют файл с правильным именем. Кроме того, "wget -O blah.rpm http://host.name/url/path/blah.rpm" - это еще один способ сделать все правильно с первого раза.
esm 14 лет назад
0
1
Michael Borgwardt
Какой дистрибутив Linux вы используете? Большинство из них должны позволять вам устанавливать Java через их систему управления пакетами (например, APT для Debian и Ubuntu), что проще и позволяет легко обновлять.
Если вам действительно нужно установить его вручную, начните с переименования файла во что-то более короткое, а затем сделайте его исполняемым с помощью этой команды:
chmod a+x filename
Тогда вы должны быть в состоянии запустить его.
Да, я думаю, это проблема выполнения файла.
ukanth 15 лет назад
0
1
gnibbler
вам, вероятно, приходилось расставлять кавычки, когда вы запускали wget.
переименуйте файл следующим образом
mv 'jre-6u16-linux-i586-rpm.bin? e = 1255431454245 & h = f50f4cda5641e55f8e49f217e854faca% 2F & filename = jre-6u16-linux-i586-rpm.bin' jre-6u16-linux-i86
затем установите его
Переименуйте его в соответствии с предложением gnibbler и сделайте его исполняемым с помощью chmod + x jre-6u16-linux-i586-rpm.bin и используйте ./jre-6u16-linux-i586-rpm.bin для его установки
ukanth 15 лет назад
0
0
user14049
Не совсем связанный с программированием,
Используйте кавычки вокруг имени файла (jre-6u ....). Амперсанд "&" в имени загруженного файла имеет особое значение (запуск процесса в фоновом режиме)
В зависимости от вашего дистрибутива Linux, должен быть лучший способ (дистрибутив, который заботится обо всех процессах и обновлениях).