Eclipse에서 실행 가능한 jar를 내보내고 서명하고 jnlp 파일을 만들었습니다. 자바 콘솔이 자바 설정에서 "콘솔 표시"로 설정되어 있지만 자바 콘솔이 기본 설정 인 자바 콘솔을 숨기도록 설정하면 앱이 실행되지 않는 경우 앱이 잘 실행됩니다. 콘솔이 표시되면 실행시 오류를 표시하지 않습니다.콘솔이 숨겨져 있으면 Java Web Start 응용 프로그램이 작동하지 않습니다.
이 문제가 발생할 수있는 사람은 누구입니까?
도움이된다면 아래는 내 jnlp 파일입니다.
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="https://myserver.com" href="launcher.jnlp">
<information>
<title>App name</title>
<vendor>Company name</vendor>
<icon href="res/image.png"/>
<icon kind="splash" href="res/image.png"/>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.8.0_131-b11" href=
"https://java.sun.com/products/sautdl/j2se"/>
<jar href="res/myjar.jar"
main="true" />
</resources>
<security>
<all-permissions/>
</security>
<application-desc
name="App name"
main-class="com.comp.app.main">
</application-desc>
</jnlp>
비슷한 내용을 들어 보지 못했습니다 ... JDK6에서 수정 된 버그가 발견되어 숨겨진 콘솔이 채워져 결국 힙을 사용하게됩니다 (https://bugs.openjdk.java.net/ browse/JDK-6926432). 응용 프로그램을 디버깅해야한다고 생각합니다. https://stackoverflow.com/questions/10899675/debugging-jnlp-started-application. –
감사합니다. 문제는 로그인 프레임을 삭제하고 시작 화면에 스플래시 화면 만있는 것이 원인이라고 생각합니다. 프레임이 없으면 프로세스가 종료되지만 Java 콘솔이 활성화되면 스플래시 화면 이후에 새 프레임이 작성 될 때까지 프로세스가 활성 상태를 유지합니다. 스플래시 화면에서 크기가 -1,0 인 -100, -100에 프레임을 배치하면 문제가 해결됩니다. – gallow
@gallow 당신도 자신의 질문에 대한 답변으로 게시 할 수 있습니다. –