2013-03-14 4 views
0

JFC 클래스 중 일부를 변경해야하므로 openjdk로 작업하기를 원합니다. JFC 클래스 중 하나만 VM 자체를 다시 작성할 필요가 없습니다.openjdk의 자바 빌드 부분

전체 VM을 빌드하지 않고 JFC 클래스 만 빌드 할 수 있습니까? 그렇다면 기존의 openjdk 배포판에서이를 대체 할 수 있습니다.

답변

1

OpenJDK는 사용할 준비가되어 있거나 소스로 제공됩니다.

당신이하고 싶은 것을 위해 당신은 후자의 길을 내려야 할 것입니다. 정말로 그렇게하기가 어렵지 않습니다. 귀하의 기계에 따라 10 분에서 1 시간 정도 소요되며 그 숫자는 대부분 숫자로 표시됩니다.

자세한 방법은 The OpenJDK Build Instructions을 참조하십시오. 이 JDK8입니다,하지만 당신은 모든 것을 구축 한 후에는 다음 비트를 '수정 할 수 있습니다

(나는 것을 시도 havent 한하지만, 아마도 JDK6)가 JDK7도에 적용

주 실제로 관심이 있습니다 - 나는 이것을했고 꽤 잘 작동합니다.

+0

빌드 프로세스를 설정하는 것으로 보입니다. 변경된 부분 만 빌드 할 것인가? 예를 들어, Java 클래스 중 하나를 업데이트했습니다. 단지 rt.jar를 다시 작성하고 VM을 그대로 둡니다. –

+0

솔직히 확신 할 수 없습니다. 기본적으로 모든 작업을 수행 할 것으로 판단되지만 행운과 함께 변경된 내용 만 다시 컴파일하면됩니다. 지시 사항을 보면 내가 뭘했는지에 대한 옵션은 보이지 않지만 메이크 파일을 바꿔서 자신이 만든 것을 컴파일 만 할 수는 없을까? –

+0

마지막으로 jdk를 한 번만 빌드해야하는 것처럼 보였습니다. 그런 다음'-Xbootclasspath/p'를 사용하여 jdk 클래스를 대신 구현할 수 있습니다. –