java를 호출 할 때“그러한 파일이나 디렉토리가 없습니다” JDK는 현재에 /usr/lib/jvm/jdk1.7.0있습니다. 내가

Oracle JDK 7 32 비트에서 64 비트 우분투 (이전 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

Java를 호출 할 수없는 이유는 무엇입니까?



답변

이 메시지는 Ubuntu 64 비트에 일부 32 비트 라이브러리가 없기 때문에 표시됩니다. 운영:

apt-get install libc6-i386

목록에 Java가 설치되어 있지만 실행시 “./java : 해당 파일 또는 디렉토리 없음”이 생성됨 을 참조하십시오.


답변

Linaro-Ubuntu를 운영하는 RiotBoard와 친구가 마인 크래프트 서버로 설정하도록 도와주었습니다. 같은 오류가 발생했습니다. 내가 찾은 문제는 Java가 /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#

답변

u 가하고있는 일은 경로를
알려주지 않고 바이너리 파일을 실행하려고하는 것 입니다 .bin 바이너리에서 java 바이너리 시도 “./java”를 실행하려면 전체 경로를 포함하고 설치를 위해 다음을 시도하십시오 :
-http : //www.devsniper. com / ubuntu-12-04-install-sun-jdk-6-7 /