Reputation: 2478
I'm trying to add open socket capabilities to a java application, I added these line to my startup script
MY_JAVA_PATH=/home/dds/jdk-11.0.18+10
echo "Using java [${MY_JAVA_PATH}]"
JAVA=${MY_JAVA_PATH}/bin/java
echo "allowing ${JAVA} java to open sockets"
# allow JAVA to open UDP sockets so I can use isReachable() with ICMP ping
sudo setcap cap_net_raw=+ep ${JAVA}
${JAVA} --module-path=javafx17-sdk/lib --add-modules=javafx.base,javafx.controls -jar myprogram.jar
After I run it as
$ ./start.sh
I recive this error:
/home/dds/jdk-11.0.18+10/bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
Noting that /home/dds/jdk-11.0.18+10/lib/jli/libjli.so
exists and is in its default (executable relative) place
What am I missing?
Upvotes: 0
Views: 110