2012-03-14 2 views
3

java5 jre가 설치된 서버에서 "java"명령을 실행하려고한지 하루가 지났습니다. 문제가 항상 발생합니다Java libjava.so 파일 오류

Error: could not find libjava.so Error: could not find Java 2 Runtime Environment.

설치 디렉토리 /usr/lib/java1.5/jre/bin에서 실행하더라도 문제가 계속 발생합니다. 나는 libjava.so가 ../jre/lib/amd64 디렉토리에 있음을 알 수 있지만 왜 그걸 가져 오지 않을지 확신 할 수 없다. 어떤 힌트도 크게 감사 할 것입니다.

- 고마워요.

답변

3

아주 이상한 오류. 64 비트 OS를 사용하고있는 것으로 나타났습니다. 이전 버전의 Java와 64 비트 OS 사이의 문제에 대해 이야기 한 link을 발견했습니다. Java 1.5는 2004 년에 출시되었으며 64 비트 프로세서는 2003 년 주류 컴퓨터 시장에만 소개되었습니다. 이는 잠재적 인 범인이 될 수 있음을 의미합니다. 후손을 위해


(경우에 페이지가 삭제됩니다) :

이 문제는 64 비트 리눅스 시스템에서 기존의 JDK의 설치를 참조하십시오. 자바 명령 쉘에서 실행 때, 일반적으로이 오류 메시지가 나타납니다

Error: can't find libjava.so.

행복

  • $ JAVA_HOME 그냥 JDK 설치 디렉토리에있는 3 개 개의 파일을 편집하여이 문제를 해결하고 일하기를/빈/.java_wrapper
  • $ JAVA_HOME/JRE/빈/.java_wrapper
  • $ JAVA_HOME/JRE/빈/realpath

이 모든 3 개 개의 파일이 울부 짖는 소리와 유사한 코드가 있습니다

case "`uname -m`" in 
    i[3-6]86 | ia32 | ia64 | i?86) 
     proc=i386 
     ;; 
    sparc*) 
     proc=sparc 
     ;; 
    *) 
     proc=unknown 
     ;; 
esac 

편집 각 파일을 첫 번째 경우 문에서 아키텍처 x86_64에 포함하고, 문제가 해결됩니다

i[3-6]86 | ia32 | ia64 | i?86 | x86_64) 
+0

둘 다 사용 "locate"및 "find"하지만 libjli.so 파일은 내 컴퓨터 어디에서나 찾을 수 없습니다. – Abidi

+0

@Abidi 내가 관심있어 할만한 포럼 게시물을 찾았습니다. 작동하는지 알려주세요. – Dunes

+0

연구 모래 사장을 가져 주셔서 감사합니다. 그러나 자바 5의 새로운 사본을 다운로드하여 설치 한 경우에도 이러한 파일이 없습니다. 언급할만한 가치가 있습니다. 디렉토리에 chrooting하고 설치하는 중입니다. – Abidi