RU.JNODE----------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 Nп/п : 23 из 57
 От   : Oleg Nazaroff                       2:50/700.700      01 мар 25 15:07:20
 К    : All                                                   01 мар 25 15:10:02
 Тема : Пересборка jNode
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:50/700.700 e729939d
@PID: ХотДог/2.14.5/Android
@TID: jNode/Android
@CHRS: CP866 2
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)
SEEN-BY: 46/49 50/109 700 240/1120 301/1 341/66
452/28 463/68 4500/1 5000/111
SEEN-BY: 5001/100 5015/42 46 5019/40 5020/290 545
715 828 830 846 848 1042
SEEN-BY: 5020/4441 8912 12000 5022/848 5023/24
5030/49 115 1081 1474 1520
SEEN-BY: 5034/13 5053/51 58 400 5058/104 5061/133
5075/128 5083/1 6035/3
@PATH: 50/700 5020/715 1042 848 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх