Как установить Java JRE на FreeBSD с как можно меньшим количеством зависимостей
Я пытался заставить Java работать на моем сервере FreeBSD 7.1. Я просто хочу среду выполнения, так как JDK тащит с собой все ненужные зависимости, и мне просто нужно периодически запускать файл JAR. Я установил diablo-jre с поддержкой FreeBSD, но всякий раз, когда я пытаюсь его запустить, я получаю:
/usr/local/diablo-jre1.6.0/bin/java: 2: Syntax error: "(" unexpected
Так что делать?
3 ответа
Ах, я понял это. Все это время я пытался запустить версию amd64 на машине, на которой все еще работает i386. Моя вина.
Итак, чтобы установить Java на ваш сервер FreeBSD с как можно меньшим количеством зависимостей:
- Загрузите tarball (обязательно выберите его под заголовком tarballs и укажите правильную версию и платформу FreeBSD) из загрузок Java фонда FreeBSD.
- Поместите загруженный файл в
/usr/ports/distfiles/
# cd /usr/ports/java/diablo-jre16
# make config install clean
- Обязательно отключите все дополнительные компоненты на экране конфигурации.
- Пусть установка идет своим чередом и будет счастлива:)
file /usr/local/diablo-jre1.6.0/bin/java
Вероятно, скажу вам, что Java на самом деле является сценарием оболочки, который устанавливает среду и запускает реальную JRE
Я использовал последнюю версию JRE для Windows, установленную в моей домашней директории под.wine. Тогда я бегу java -jar program_name.jar
из командной строки в оболочке, и все в порядке.
Программа работает идеально для меня.