JRE v1.5_12가 올바르게 작동해야하는 타사 애플릿이 있습니다. 사용자가 JRE v1.6.07 이상을 설치 중입니다. 이전에는 1.5 이하 였기 때문에 머신에 여러 개의 JRE를 가질 수 있었고 어느 것을 사용할 지 지정할 수있었습니다.하지만 1.6의 apepars가 손상되었습니다. 최신 버전 대신 v1.5_12를 사용하고 싶다고 브라우저에 알려주는 방법은 무엇입니까?브라우저 애플릿에 대해 특정 JRE를 어떻게 지정합니까?
답변
보안상의 이유로 더 이상 이전 JRE를 사용하지 않아도됩니다. 릴리스 12에는 엄청난 보안 구멍이 있으며 모든 사람이 릴리스 13을 설치하여 패치합니다. 이블 자바 애플릿은 "릴리스 12로 실행하십시오."라고 말한 다음 악용을 수행하여 패치를 쓸모 없게 만들 수 있습니다.
보안 위험이 발생할 수 있으므로 최신 JRE가 차단하는 보안 구멍이있는 코드가있을 가능성이 큽니다. 귀하의 코드를 수정, 꽤 사소한 변화가 있어야합니다, 그럼 당신은 걱정할 필요가 없을 것입니다.
변경 사항에 대한 자세한 내용은 this page을 참조하십시오.
새로운 애플릿 엔진 (Sun이 공식적으로 출하 할 때 1.6u10과 함께 제공됨)은이 영역에서 엄청난 통제력을 제공합니다. 6u10에 충분한 시스템을 갖추기 위해 잠시 시간이 걸릴 것입니다. (회사가 아닌 이상) 기능에 실제로 의지 할 수있는 위치에 있습니다. 그러나오고 있습니다 (너무 늦은 것 같습니다).
여기에 매우 높은 수준에서이 문제를 설명하는 JavaWorld 기사는 다음과 같습니다 article text
6u10 또한 귀하의 애플릿 배포 페이지에 포함시킬 수있는 자바 스크립트 미리보기를 사용하기 아주 쉽게 제공하는 배포 툴킷을 가지고있다. 이 스 니펫은 JRE 버전 확인, 사용자 알림, 필요시 JRE 다운로드 및 기타 번거로운 (불가능하지는 않지만 고통) 수많은 다른 것들을 처리합니다. 배포 키트는 정상적으로 작동하지 않도록 설계되었으므로 6u10 이상이 설치되어 있으면 놀라운 기능을 수행하고 이전 JRE의 경우에는 정상적인 동작으로 되돌아갑니다.
새로운 애플릿 엔진에 대한 정말 멋진 점은 브라우저와 별도의 프로세스 공간에서 실행된다는 점입니다. 이것은 JRE의 다른 버전에서 여러 애플릿을 실행하는 기능을 포함하여 몇 가지 매우 큰 장점이 있습니다 (예, 지원하는 JRE의 새 버전 및 방법에 대한 제한을 포함하여 다른 필수 JRE를 지정할 수 있습니다. 애플릿 엔진은 가능한 경우 JRE를 재사용하지만 필요에 따라 JRE를 다시 시작할 수 있습니다.
1.6을 사용할 때 어떤 문제가 발생합니까? – Milhous
@Milhous * Java *를 사용하면 모든 것이 손상됩니다. – MDMoore313