내 우분투 11.10에 openjdk-7-fcs-src-b147-27_jun_2011.zip
을 다운로드 한 후 소스에서 빌드하려고했습니다. 처음에는 몇 가지 경고/오류가 있었지만 하나를 제외하고는 수정할 수있었습니다. JAVA_HOME 제대로 난 아무 생각이 JAVA_HOME의 값이 될 수있는 것을 소스에서 jdk (openjdk-7)을 빌드
그것은
오류가 말한다. 나는 할당하려고 시도했다 JAVA_HOME = "." // jdk의 홈 디렉토리 인 하지만 더 흥미로운 오류가 발생합니다 ... 오류 :
오류 : JAVA_HOME 환경 변수가 설정되었습니다. 이것은 이 빌드를 실패하게 만들 가능성이 높습니다. 이를 으로 설정 해제하고 빌드를 다시 시작하십시오.
이제 문제가 될 수 있습니다. 내 컴퓨터에는 Java가 있지만 javac는 없습니다.
왜 처음부터 소스에서 jdk를 설치해야하는지 묻습니다. 이유는 핫스팟을 만들고 변경 한 다음 다시 작성하기를 원하기 때문입니다. 독립 실행 형 핫스팟을 구축하는 방법을 파악하는 것이 하루 종일 망 쳤던 것이 문제입니다. 그래서 나는 inbuilt 핫스팟이있는 jdk를 만들 수있을 것이라고 생각했다. 그런 다음 필요할 때마다 거기에서 다시 만들 수있다.
소스에서 핫스팟을 작성하는 방법이 있다면 매우 유용합니다.
[여기] (http://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/java7-openjdk)는 Arch Linux의 openjdk'PKGBUILD'입니다. 친숙하지 않다면, 건물/포장 지침이있는 bash 스크립트 일뿐입니다. 너 뭐 다른거야? –
시도해보십시오. Can Celasum에 의해 제안 된 위의 하나는 또한 작동합니다. http://www.cyberciti.biz/faq/linux-unix-set-java_home-path-variable/ –
@Can Celasun 사실 우분투입니다. 그래서 PKGBUILD를 사용하는 방법을 잘 모르겠습니다. –