Как установить 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 из командной строки в оболочке, и все в порядке.

Программа работает идеально для меня.

Другие вопросы по тегам