Java 응용 프로그램 (jnlp)을 실행하려고하는데이 응용 프로그램을 시작할 때 JRE 버전 1.8.0_121-b13을 사용하려고하면 문제가 발생합니다. 이 Java 버전을 Java 1.6으로 어떻게 바꿀 수 있습니까? 나는이 jar 파일을 다운로드하고 자바 1.6를 사용하여 명령 콘솔에서자바 콘솔 JRE를 업데이트하는 방법은 무엇입니까?
java -jar sample.jar
, 시스템 실행하려고하면
Java Web Start 11.121.2.13 x86
Using JRE version 1.8.0_121-b13 Java HotSpot(TM) Client VM
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
m: print memory usage
....
사용자 및 시스템 JRE 두 버전 모두
1.6
편집 :
출력
java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
내 jnlp 파일의;
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="***mysite***" href="sample.jnlp">
<information>
<title>Sample jnlp</title>
<offline-allowed/>
</information>
<security>
<all-permissions />
</security>
<resources>
<j2se version="1.5+" href="http://java.sun.com/products/autodl/j2se" />
<jar href="sample.jar" main="true" />
<property name="jnlp.packEnabled" value="true" />
</resources>
<application-desc name="sample" main-class="com.test.main">
</application-desc>
<update check="always" policy="always"/>
</jnlp>
마지막 문장을 설치하지 마십시오.당신은 말하고 있습니다 : 당신이 명령 줄에서 자바를 수동으로 호출 할 때, 당신은 자바 1.6을 선택하는 방법을 알고 있습니까? – GhostCat
@GhostCat 아니요. 나는이 응용 프로그램을 예상대로 실행하기 위해 Java 1.6을 사용하는 명령 줄 시스템에서이 jar 파일을 실행할 때 말합니다. 하지만 왜 웹에서이 응용 프로그램을 실행하려고하면 Java 1.8을 사용하려고합니까? 내 편집을 참조하십시오 – hellzone
응용 프로그램 서버가 사용하는 Java 버전은 무엇입니까? 먼저 – murthy