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.