2012-10-24 2 views
2

jre 7 대신 jre 6을 사용하도록 Java Jar 응용 프로그램을 설정할 수 있습니까? 내가 사용하는 라이브러리와 일부 호환성 문제가 있기 때문에 나는이 일을 해요 경우 응용 프로그램 사용 JRE 77 대신 Java 6을 사용하도록 jar 응용 프로그램을 설정하는 방법

편집 : JRE6 설치가 (advanced installer를 사용하여) 자신의 설치와 함께 올 것이다 응용 프로그램 . 하지만 jre6의 설치 폴더를 추적하는 방법을 모르겠습니다. 어떻게 추적하여 jar 파일에서 jre6을 사용할 수 있습니까?

답변

1

java.exe를 사용하여 응용 프로그램을 실행하는 경우 Java 1.6 설치의 절대 경로를 제공 할 수 있습니다. 같은 뭔가 : 응용 프로그램을 시작할 때

absolute_path_to_java6_dir/bin/java -jar yourRunnableJar.jar 

또는

absolute_path_to_java6_dir/bin/java -cp .;yourJar.jar;otherJarFiles className 
+0

답변을 드릴 수 있으면 추가 질문이 있습니다. – Marl

+0

나는 아주 오래 전 Advanced Installer를 사용 했었지만 그런 기능이 있는지 모르겠습니다. –

1

당신은 실행중인 JVM의 버전을 확인할 수 있습니다.

System.getProperty("java.version"); 

이렇게하면 최종 사용자에게 의미있는 설명을 제공 할 수 있습니다.

+0

나는 이것을 사용하기에 좋을 것이다. 고마워! – Marl

2

고급 설치 프로그램에서이 작업을 훨씬 간단하게 수행 할 수 있습니다.

  1. 포스 자바 제품 페이지에 "가상 시스템"탭을가는 1.6

  2. 에 최소 및 최대 JRE 버전을 설정하여 시스템에있는 JRE 1.6를 사용하는 패키지 두 가지 옵션이 있습니다

    버전 1.6 용 JRE 같은 페이지에서 프로젝트 번들로 추가하십시오. 이는 고급 설치 프로그램이 응용 프로그램에 필요한 JRE 자원을 패키지에서 자동으로 가져 와서 패키지 크기를 늘리고 응용 프로그램의 설치 폴더에 설치한다는 것을 의미합니다. 이 JRE 번들은 응용 프로그램에서만 사용되며 함께 사용됩니다.

+0

감사! 그건 내 추가 질문을 정말 해결해. – Marl

관련 문제