В службата има конвенция да използваме Jitsi и Ubuntu. Обективно погледнато заради опциите на Slack за водене на аудио разговори, на мен почти не ми се налага да използвам телефонната централа.
Jitsi е инструмент, подобен на Zoiper, който осъществява връзка с телефонна централа (SIP) и позволявва да се водят разговори през нея. Няма да изпадам в някакви детайли относно начина, по работят двата инструмента. Накратко – въпреки всичките си недостатъци Jitsi ми се струва по-доброто решение.
Дотук добре. Използвам предходния LTS на Ubuntu – 22.04. Минаха няколко месеца, но не намирам време да мигрирам към 24.04. Наложи ми се да използвам въпросното Jitsi, като при първото пускане видях, че не работи, а причината е:
org.osgi.framework.BundleException: Unable to resolve bcprov [109](R 109.0): missing requirement [bcprov [109](R 109.0)] osgi.ee; (|(&(osgi.ee=JavaSE)(version=1.5.0))(&(osgi.ee=JavaSE)(version=1.6.0))(&(osgi.ee=JavaSE)(version=1.7.0))(&(osgi.ee=JavaSE)(version=1.8.0))(&(osgi.ee=JavaSE)(version=1.9.0))) Unresolved requirements: [[bcprov [109](R 109.0)] osgi.ee; (|(&(osgi.ee=JavaSE)(version=1.5.0))(&(osgi.ee=JavaSE)(version=1.6.0))(&(osgi.ee=JavaSE)(version=1.7.0))(&(osgi.ee=JavaSE)(version=1.8.0))(&(osgi.ee=JavaSE)(version=1.9.0)))]
at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4111)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2117)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1371)
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
at java.base/java.lang.Thread.run(Thread.java:829)
Видях, че 22.04 идва по подразбиране с Java 11, което е твърде нова версия за Jitsi.
Решението, което приложих беше по-скоро тривиално, защото не ми се търсеше дали има по-добри варианти – инсталиране на по-ниска версия на Java sdk:
apt-get install openjdk-8-jdk
Разбира се, това само по себе си не е точно решение, защото трябва да се каже и на средата, че трябва да използва посочената версия. Това става много лесно, като се избере желаната опция в:
update-alternatives --config java
update-alternatives --config javac
В моя случай, резултатът е:
krasi@styx:~$ java -version
openjdk version "1.8.0_412"
OpenJDK Runtime Environment (build 1.8.0_412-8u412-ga-1~22.04.1-b08)
OpenJDK 64-Bit Server VM (build 25.412-b08, mixed mode)
Водя си поредната записка, за да не забравя, нищо повече.
Leave a Reply