2012-10-31 3 views
0

HTML 페이지에 애플릿이 있습니다. 이 애플릿은 dll 라이브러리를로드하고이를 통해 외부 응용 프로그램과 통신합니다. 해당 라이브러리를 성공적으로로드하고 사용할 수 있습니다. 그 라이브러리는 기능이 INIT()DEINIT()입니다.애플릿에서 java.exe 프로세스를 종료하는 방법은 무엇입니까?

문제는 해당 기능을 다시 호출하려고 할 때 외부 앱/라이브러리에 해당 프로세스에 하나의 프로세스 만 액세스 할 수 있다고 나와 있습니다. 내부 점검입니다. 따라서 앱을 다시 시작하려면 Java 프로세스를 중지하는 방법이 필요합니다. 그러나 일단 애플릿을 시작하면 브라우저 탭 (또는 전체 브라우저)을 닫을 때까지 Java 프로세스가 완료되지 않습니다.

브라우저 탭의 범위에서 Java 프로세스를 중지하는 방법이 있습니까? 그리고 HTML 페이지의 애플릿이 나타나 자마자 Java가 시작되어야합니다.

+1

애플릿이 삭제 될 때 DEINIT()를 호출합니까? –

+0

@EmmanuelBourg 그건 (구현 된 경우) 문제를 해결할 가능성이 아주 좋은 질문입니다. –

답변

1

애플릿에서 JVM을 중지 할 수 없습니다.이 애플릿은 브라우저에서 관리합니다.

대신 Java Web Start 응용 프로그램으로 전환하는 것이 좋습니다.이 응용 프로그램은 자체 VM에서 시작되었습니다.

관련 문제