Мне нужно установить Oracle Java 7 на мой сервер FreeBSD 10, но я немного запутался.
Я использую порты, и когда я make install
в /usr/ports/java/linux-sun-jdk17
каталог я получаю следующее:
===> linux-sun-jdk17-7.60 You must manually fetch the J2SE SDK download for the Linux platform (jdk-7u60-linux-i586.tar.gz) from http://www.oracle.com/technetwork/java/javase/downloads/index.html, place it in /usr/ports/distfiles and then run make again.
*** Error code 1
Stop.
make: stopped in /usr/ports/java/linux-sun-jdk17
Теперь я понимаю, что он от меня хочет, но меня беспокоит, что я использую машину amd64, и он хочет, чтобы я получил пакет java для i586.
Может ли кто-нибудь, кто это сделал, дать мне здесь совет? Этот сервер должен быть надежным и хорошо работать.
Спасибо
Это потому, что вы будете использовать версию для Linux, и в настоящее время «эмулятор» Linux для FreeBSD в настоящее время поддерживает только 32-битный Linux.
(Я заключил «эмулятор» в кавычки, потому что на самом деле это не эмулятор, это просто транслятор системных вызовов. И работа по добавлению поддержки 64-битного Linux продолжается, но до тех пор можно запускать только 32-битные двоичные файлы Linux.)
Честно говоря, для меня собственный пакет OpenJDK 1.7 (созданный из порта java / openjdk7) отлично работает, поэтому, если у вас нет особых требований для использования версии Oracle, используйте OpenJDK 1.7.