2012-08-22 5 views
1

JWS 응용 프로그램을 실행하기 위해 특정 JRE/JDK를 가리키는 일반적인 방법이 있습니까? JNLP 파일의 Java SE 요소를 통한 버전 일뿐만 아니라 JRE의 실제 위치를 지정하려고합니다. 로컬 버전과 동일한 버전으로 Oracle과 IBM JRE 중 하나를 선택하십시오.Java WebStart 응용 프로그램의 JRE 위치 지정

필자가 생각할 수있는 한 가지 방법은 jnlp 파일 위치를 매개 변수로 전달하는 특정 javaws에 대한 바로 가기를 작성하는 것이므로 최종 사용자가 자신의 바탕 화면에서 쉽게 시작할 수 있습니다. 이것을 달성 할 다른 방법이 있습니까?

JRE가 시스템에 등록되어 있지 않을 수도 있고 그렇지 않을 수도 있습니다.

+1

나는 이것이 보안 취약점을 나타낼 수 있다고 믿습니다. 공격자가 제 3 자 애플리케이션과 함께 제공되는 것과 같이 안전하지 않은 JRE를 지정할 수 없도록하려는 경우 –

답변

1

JNLP 파일 구문을 사용하여 자바 라이브러리 버전 만 제공 할 수 있습니다. (케이스 클라이언트의 설치 경로에는 아직 설치되지 않았습니다.)
/를 JRE가 사용될 디렉토리/공급 업체에 강제로 적용하는 옵션은 없습니다.

당신이 그리워 할 것이라고 생각하는 것은 유연성과 기본 JWS 개념 중 하나의 아이디어입니다, 당신은 당신의 앱을 제공하고 기술은 실행 환경, 업데이트를 처리합니다. (실제 애플 리케이션에서 JWS에서 그렇게 간단하지는 않지만 원래의 의도라고 생각합니다 :))

예, 부분적으로 가능한 대답 중 하나를 제공했다고 생각합니다. 원하는 코드에 바로 가기를 작성하십시오. 다음에 앱이 시작될 때 바로 가기를 시작하거나 백그라운드에서 바로 가기 앱을 시작하여 앱을 다시 시작할 필요가 없도록합니다.

실생활 경험에서 우리는 프로그래밍 방식으로 생성 된 shortuct와 유사한 솔루션을 제공했습니다 (공급 업체는 우리에게 해당하지 않지만).

관련 문제