Как установить j2sdk 1.4.2 на 64-битной Linux? - PullRequest
4 голосов
/ 15 октября 2010

У меня проблема с установкой java j2sdk 1.4.2 на 64-битной Linux (Ubuntu 10.04).Кто-нибудь справился с этим?

uname -a

2.6.32-25-generic # 44-Ubuntu SMP пт. 17 сентября 20:05:27 UTC 2010 x86_64 GNU / Linux

Я запускаю самораспаковывающийся файл

sudo ./j2sdk-1_4_2_02-linux-i586.bin

но я получаю

tail: не может открыть `+473 'для чтения: нет такого файла или каталога

Форум Oracle не имеет ответа.

Ответы [ 4 ]

5 голосов
/ 15 октября 2010

Проблема в том, что команда ubuntu tail не понимает синтаксис tail + <>. Вам нужно отредактировать файл, следя за тем, чтобы не повредить содержимое, которое находится после 473-й строки, заменив команду tail на tail -n +473. Это поможет вам справиться с этой проблемой.

0 голосов
/ 29 мая 2012

вы могли бы также временно заменить двоичный файл tail-команды скриптом bash или псевдонимом или чем-то еще, обрабатывая аргументы так, как вы хотите:)

0 голосов
/ 15 октября 2010

Попробуйте "chmod a + x ..." - это пакет для 64-битной ОС?Как попытаться запустить его на 32-битной ОС?Когда вы запускаете "sudo ./j2sdk-1_4_2_02-linux-i586.bin", вы действительно на том же пути?как попробуйте использовать абсолютный путь.

очевидно, путь @Jeroen Rosenberg намного лучше

0 голосов
/ 15 октября 2010

Вы всегда должны отдавать предпочтение системе управления пакетами Ubuntu, прежде чем пытаться установить программное обеспечение вручную.

Есть ли причина, по которой вы хотите установить устаревшую версию Java 1.4.2?Лучше установить последнюю версию Java, которая является версией 6. Обратите внимание, что Sun Java 6 обратно совместима с 1.4.2;все, что работает на 1.4.2, также будет работать на Java 6.

Также обратите внимание, что вы можете использовать "javac -target 1.4", чтобы гарантировать, что сгенерированные файлы классов будут совместимы с 1.4 JVM.

Если у вас действительно есть особая причина для установки Sun Java 1.4.2: Ubuntu работает с пакетами .deb (Debian).

...