Если вы загружаете бинарный файл Linux из Sun, вы можете установить его в любой каталог, который вам нравится. Затем просто укажите ссылки на эти библиотеки в своем коде, и все готово.
С помощью бинарного установщика он создаст свой собственный именованный подкаталог (например, в вашем примере /usr/java/jdk1.5.0_), так что вы можете скачать столько, сколько захотите, и они выстроятся в соответствующие имена суб-drectories.
Основной двоичный файл Java находится в /usr /bin, поэтому, если вы хотите заменить его до того момента, когда вы набираете "java", он обращается к вашей java, а не к той, вы просто перемещаете старый из /usr /bin и свяжите свой новый там. Ввод which java
скажет вам, какой java по умолчанию в вашей системе.
@jldupont: Когда я думаю о параллельных установках, я думаю о нескольких версиях, установленных на одном компьютере, что мой метод абсолютно вам даст. У меня есть около 12 версий java, установленных на моей рабочей коробке, для обработки подручных материалов от компаний, которые еще не были обновлены.
Однако, когда вы набираете "java", вы получите только одну версию java, поскольку это то, что находится в «/usr/bin» ...Вам нужно будет напечатать что-то вроде '/usr/java/jdk1.5.1/bin/java', чтобы получить конкретный двоичный файл java, который не является системным по умолчанию.