मैं जावा निष्पादन योग्य को लिनक्स पर 1024 से नीचे खोलने का अधिकार देने की कोशिश कर रहा हूं। यहाँ सेटअप है
/home/test/java
ओरेकल सर्वर JRE 7.0.25 शामिल है- सेंटोस 6.4
यहाँ क्या रिटर्न मिलता है
[test@centos6 java]$ pwd
/home/test/java
[test@centos6 java]$ getcap bin/java
bin/java = cap_net_bind_service+ep
[test@centos6 java]$ getcap jre/bin/java
jre/bin/java = cap_net_bind_service+ep
जावा को निष्पादित करने की कोशिश करने से निम्नलिखित त्रुटि होती है।
[test@centos6 java]$ bin/java
bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
[test@centos6 java]$ jre/bin/java
jre/bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
क्या जावा 7_u25 को चलाना संभव है जब बाइनरी को सेट अप के साथ उन्नत विशेषाधिकार दिए गए हैं, यदि ऐसा है तो कैसे?
JDK-6919633: रनटाइम POSIX फ़ाइल क्षमताओं का समर्थन नहीं करता है (AKA लिनक्स क्षमताओं) का कहना है कि
Note: when using the setcap the libraries needed by the java launcher
should be present in /usr/lib or any other "trusted" location that the
runtime loader (rtld) uses to find shared libraries.
मैं साझा पुस्तकालयों पर कैसे भरोसा करूं?