Установка Java Wrapper вручную

Пакет установки для маршрутизатора I2P поставляется вместе с Java Wrapper для большинства распространенных архитектур. Если ваша система не поддерживается нашим инсталлятором — или вы хотите обновить Wrapper до более новой версии — следующие шаги описывают процесс установки Java Wrapper вручную.

  • Проверьте страницу загрузки Tanuki Software. Ваша платформа есть в списке? Если это так, то вам повезло! Скачайте последнюю версию Community Edition для вашей ОС и процессора и переходите к следующему шагу.
  • Если для вашей платформы отсутствует скомпилированный Wrapper, то вы можете скомпилировать его самостоятельно. Если вы хотите попытаться сделать это, то переходите к шагу компиляции для вашей системы.

Использование готовых исполняемых файлов

В изложенных ниже шагах $I2P обозначает путь, куда установили I2P.

  1. tar xzf wrapper-*.tar.gz
  2. cp wrapper*/bin/wrapper $I2P/i2psvc
  3. cp wrapper*/lib/wrapper.jar $I2P/lib
  4. cp wrapper*/lib/libwrapper.so $I2P/lib
  5. Попробуйте запустить I2P, выполнив $I2P/i2prouter start
  6. tail -f /tmp/wrapper.log и посмотрите, нет ли каких ошибок.

Если это не сработало - используйте runplain.sh для запуска I2P.

Компиляция из исходников

Инструкция успешно протестированна на MIPS(EL) Debian. Инструкция дожна быть подстроенна под вашу систему.

  1. Скачайте архив с исходным кодом Wrapper со страницы загрузок.
  2. Распакуйте tar-архив
        tar xzf wrapper_3.5.13_src.tar.gz
  3. Установите переменные окружения ANT_HOME и JAVA_HOME. Например, в Debian:
        export ANT_HOME=/usr/share/ant
        export JAVA_HOME=/usr/lib/jvm/default-java
  4. Так как Makefile для Mipsel отсутствует, то мы сделаем копию уже существующего файла:
        cp src/c/Makefile-linux-x86-32.make src/c/Makefile-linux-mipsel-32.make
  5. Теперь мы можем попытаться скомпилировать wrapper
        ./build32.sh (используйте ./build64.sh, если у Вас 64-битный процессор и JVM.)
  6. Скопируйте wrapper на своё место:
    • cp bin/wrapper $I2P/i2psvc
    • cp lib/wrapper.jar $I2P/lib
    • cp lib/libwrapper.so $I2P/lib
  7. Попробуйте запустить I2P, выполнив $I2P/i2prouter start
  8. tail -f /tmp/wrapper.log и посмотрите, нет ли каких ошибок.

Если это не сработало - используйте runplain.sh для запуска I2P.