2014-11-07 2 views
1

OpenOSdk 소스 코드를 CentOS6.5에서 컴파일하려고했는데 make를 실행하는 동안 다음과 같은 오류 메시지가 나타납니다. 아무도 도울 수 있다면? 미리 감사드립니다.CentOS6.5에서 openjdk7 소스 코드를 컴파일 할 수 없습니다.

소프트웨어 버전 : JDK : 오픈 JDK-7u40-FCS-SRC-b43-26_aug_2013 OS : 리눅스 2.6.32-431.el6.x86_64

메이크업 [6] : 출발 디렉토리 /usr/local/openjdk/build/linux-amd64-debug/hotspot/outputdir/linux_amd64_compiler2/jvmg' cd linux_amd64_compiler2/jvmg && ./test_gamma Using java runtime at: /usr/lib/jvm/java-1.6.0-openjdk.x86_64/jre ./gamma: relocation error: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.33.x86_64/jre/lib/amd64/libjava.so: symbol JVM_FindClassFromCaller, version SUNWprivate_1.1 not defined in file libjvm.so with link time reference make[5]: *** [jvmg] Error 127 make[5]: Leaving directory/usr/지방/오픈 JDK/빌드/리눅스 AMD64-디버그/핫스팟/outputdir ' 메이크업 [4] : * [generic_build2] 오류 2 메이크업 [4] : 출발 디렉토리 /usr/local/openjdk/hotspot/make' make[3]: *** [jvmg] Error 2 make[3]: Leaving directory/usr/지방/오픈 JDK/핫스팟/만들기' 메이크업 [2] : * [핫스팟 빌드] 오류 2 [2] : 디렉토리를 떠나는 /usr/local/openjdk' make[1]: *** [generic_debug_build] Error 2 make[1]: Leaving directory/usr/local/openjdk '

+0

, OpenJDK1.6를 사용하지 마십시오 "ALT_BOOTDIR"와 "ALT_JDK_IMPORT_PATH"하도록 설정 –

답변

0

내가 ubuntu14.04 내 openjdk7를 구축 같은 오류를 만나고 난 당신이 파일을 확인하시기 /usr/지방/오픈 JDK/빌드/리눅스 AMD64-디버그/핫스팟/outputdir/linux_amd64_compiler2/jvmg/test_gamma, 이 셸 스크립트가 끝날 때이 오류가 발생하면 해당 줄을 파일에서 제거하고 다시 시도하십시오. 이 도움이 되길 바란다.

1

편집기 파일 hotspot/make/linux/Makefile을 열고 Makefile의 test_gamma을 모두 삭제하십시오.
과거입니다!

0

다운로드 및 오라클 JDK 1.6.0_45를 설치하고 난 1.7에 내 JDK 버전을 업그레이드하여이 문제를 결국

관련 문제