• Пересборка jNode

    From Oleg Nazaroff@2:50/700.700 to All on Sat Mar 1 15:07:20 2025
    Hello, All.

    Сабж. Имхо! Хотелось бы верить, ибо глюки подзаколебали уже.
    Я пересобрал jNode для Debian 12 на Java 1.8. о мне так кажется, что дело не в компиляторе было, а именно в самой Java последней актуальной версии 17.0.14. Там реально была ситуация "нос вылез - хвост увяз". Либо почта не тоссилась и jNode вылетала по OOM Eггог, причем именно на уровне Thread, т.е. процесс в памяти оставался, но не работал. Либо - почта тоссилась, но соединения не было, от слова совсем никакого. Потому идентифицировать виновника было сложно.
    Короче, после пересборки все встало на свои места. Летает так быстро, аж непривычно.
    Как делал:
    0. sudo apt update&&upgrade опускаю ;)
    1. sudo apt remove java-common
    2. Тут берем Java 1.8 под нужную архитектуру: https://github.com/hmsjy2017/get-jdk?tab=readme-ov-file
    3. Распаковываем в /opt/jdk1.8.0_231
    4. В конец .bashrc дописываем:
    export JAVA_HOME=/opt/jdk1.8.0_231
    export PATH=$JAVA_HOME/bin:$PATH
    5. source ~/.bashrc
    6. Проверяем туда ли встал JAVA_HOME и целостность PATH
    7. Еще я в PATH прописал /jnode/bin для живущего там скрипта
    8. sudo apt install maven (ибо его снесло вместе с java в п.1)
    9. Идем в /home/user, забираем
    git clone https://github.com/hssergey/jnode.git
    (откуда брать сурсы вопрос открытый - в этой репе от SK гарантированно рабочая jNode для линуха, если вам нужна для андроида именно моя сборка - это отдельная тема, а тут речь про linux). Если нет git, предварительно sudo apt install git
    10. cd jnode (того, что только что стянули с гитхаба)
    11. mvn install -Dmaven.test.skip=true
    12. Все _должно_ скомпилиться без ошибок. Если нет - решаем ошибки.
    13. Идем в jnode-assembly/target/dist/jnode-1.5-stable-6c1a0ba6.zip
    и копируем из архива папку /lib в папку, где живет рабочая jNode.
    14. И все.
    Видимо, я у себя позже сделаю репу, включающую еще и дистриб java 1.8 и мой скрипт, адаптированный под debian.

    --
    WBR, ON
    --- ХотДог/2.14.5/Android
    * Origin: Somewhere at Russia, in the hut on chicken legs... (2:50/700.700)