java를 호출 할 때“그러한 파일이나 디렉토리가 없습니다”


21

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를 호출 할 수없는 이유는 무엇입니까?

답변:



1

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#

0

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


때 ./java 출력 "해당 파일 또는 디렉터리"폴더 빈에서
— 안드레이 Botalov

해당 디렉토리에 모든 파일을 나열하고 해당 파일이 있는지 확인하십시오. 그렇지 않으면 파일을 다시 설치해야한다고 생각합니다.
— r4jiv007

거기에 "java"파일이 있습니다. 연한 초록색
— Andrei Botalov

내가 제공 한 링크에 언급 된 명령을 실행하십시오. 도움이되는지 확인하십시오 !!
— r4jiv007

나는 이미 모든 명령을 성공적으로 실행했습니다. "bash : / usr / bin / java : No such file or directory"와 동일한 출력이 있습니다.
— Andrei Botalov
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.