"ऐसी कोई फ़ाइल या निर्देशिका नहीं" जब जावा का आह्वान किया जाए


21

मैं Oracle JDK 7 32 बिट को 64 बिट Ubuntu (पहले 64 बिट JDK इंस्टॉल किया गया था) को फिर से स्थापित करने की कोशिश कर रहा हूं। JDK वर्तमान में मौजूद है /usr/lib/jvm/jdk1.7.0। मैं आह्वान करता हूं

sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0/bin/java"
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1

और तब:

/usr/lib/jvm/jdk1.7.0/bin$ java
bash: /usr/bin/java: No such file or directory

जावा को क्यों नहीं बुलाया जा सकता है?

जवाबों:


33

यह संदेश दिखाया गया है क्योंकि कुछ 32 बिट लाइब्रेरी उबंटू 64 बिट में अनुपस्थित हैं। चलाएँ:

apt-get install libc6-i386

देखें जावा को लिस्टिंग में स्थापित किया गया है, लेकिन निष्पादन अधिक विवरण के लिए "./java: ऐसी कोई फ़ाइल या निर्देशिका" नहीं बनाता है


क्या ये पुस्तकालय विशिष्ट हैं या ये पुस्तकालय अन्य पैकेजों के लिए भी आवश्यक हैं?
शुक्लसंनिध्य

1

मैं अपने रिओ-बोर्ड के साथ एक मित्र की मदद कर रहा था जो इसे मिनोक्रॉफ्ट सर्वर के रूप में स्थापित करने के लिए लिनारो-उबंटू चला रहा था। हमें वही त्रुटि मिली। मैंने जो समस्या पाई वह यह थी कि जावा संदर्भित था /lib/ld-linux-armhf.so.3जो सिस्टम पर मौजूद नहीं है। जब आप /libकेवल लोड फाइल को देखते हैं /lib/ld-linux.so.3तो मैं उन्हें केवल सॉफ्ट लिंक करता हूं और यह काम करता है। नीचे यह बताया गया है कि मैंने इसे कैसे काम किया और इसे ठीक करने के लिए मैंने क्या किया।

root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# java
-su: /usr/bin/java: No such file or directory

root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# strings java

/lib/ld-linux-armhf.so.3
qwwBI
libpthread.so.0
_Jv_RegisterClasses
libjli.so
_ITM_deregisterTMCloneTable
JLI_Launch
__gmon_start__
_ITM_registerTMCloneTable
libdl.so.2
libc.so.6
abort
__libc_start_main
lib.so
$ORIGIN/../lib/arm/jli:$ORIGIN/../lib/arm
SUNWprivate_1.1
GLIBC_2.4
1.8.0_06-b23
java

root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# ls /lib/ld*

/lib/ld-linux.so.3

root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# ln -s /lib/ld-linux.so.3 /lib/ld-linux-armhf.so.3

root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# ls /lib/ld*

/lib/ld-linux-armhf.so.3  /lib/ld-linux.so.3


root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# java -version

java version "1.8.0_06"

Java(TM) SE Runtime Environment (build 1.8.0_06-b23)
Java HotSpot(TM) Client VM (build 25.6-b23, mixed mode)
root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin#

0

आप क्या कर रहे हैं द्विआधारी फ़ाइल को अपने पथ को बताए बिना निष्पादित करने की कोशिश कर रहा है,
जावा बाइनरी प्रयास को निष्पादित करने के लिए "./java" बिन फ़ोल्डर में और इसके पूरे पथ को शामिल करें और स्थापना के लिए आप यह कोशिश कर सकते हैं: - http: //www.devsniper। com / ubuntu-12-04 से स्थापित-धूप में JDK-6-7 /


जब बिन फ़ोल्डर में ।/ जावा आउटपुट "ऐसी कोई फ़ाइल या निर्देशिका नहीं"
आंद्रेई बोटालोव

उस dir की सभी फ़ाइलों को सूचीबद्ध करें और देखें कि क्या ऐसी कोई फ़ाइल है या नहीं, अगर नहीं तो मुझे लगता है कि u को इसे फिर से स्थापित करना है
r4jiv007

वहाँ "जावा" फ़ाइल है। यह हल्के हरे रंग में है
आंद्रेई बोटालोव

मेरे द्वारा दिए गए लिंक में बताए गए आदेशों को चलाने की कोशिश करें, देखें कि क्या मदद करता है !!
r4jiv007

मैंने पहले ही उन सभी कमांड को शून्य सफलता के साथ चलाया है। मेरे पास एक ही आउटपुट है "bash: / usr / bin / java: ऐसी कोई फ़ाइल या निर्देशिका नहीं है"
आंद्रेई बोटालोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.