Java 애플릿을 어떻게 실행합니까? [복제]


16

Chrome 또는 Firefox에서 Java 애플릿을 실행하는 방법이 있습니까? 지원되지 않는 NPAPI 때문에 Java가 더 이상 Chrome 또는 Firefox에서 실행되지 않는다는 오류 메시지가 Java 테스트 페이지 에 표시됩니다 .

나는 그것을 실행할 오래된 *.class파일 세트를 가지고 있으며 .html, 어떻게 든이 애플릿을 실행할 수 있기를 원합니다. 그러나 어떻게?


Chrome의 Windows 10 : 일부 애플릿은 "CheerpJ Applet Runner"플러그인을 사용하여 작동합니다. chrome.google.com/webstore/detail/cheerpj-applet-runner/… 예 : math.la.asu.edu/~kawski/vfa2 클릭 CheerpJ 아이콘에. "Apple 실행"을 누르십시오. CheerpJ가 애플릿을 Javascript로 동적으로 변환하는 동안 3 분 동안 기다리십시오. 변환 된 애플릿 / 자바 스크립트를 사용하십시오. 즉, 실제 애플릿을 실행하지 않지만 제대로 작동하지 않을 수있는 Javascript 변형을 사용하십시오.
user19496

답변:


21

Chrome 또는 Firefox에서 Java 애플릿을 실행하는 방법이 있습니까?

아니요. 애플릿은 Firefox 또는 Chrome에서 더 이상 지원되지 않습니다.

Firefox는 더 이상 NPAPI 지원을 제공하지 않습니다 (Java 애플릿에 필요한 기술).

2018 년 9 월부터 Firefox는 더 이상 Java 애플릿을 실행하는 데 필요한 기술인 NPAPI를 지원하는 버전을 제공하지 않습니다. 웹 브라우저 용 Java 플러그인은 십여 년 동안 모든 주요 웹 브라우저에서 지원되었던 크로스 플랫폼 플러그인 아키텍처 NPAPI를 사용합니다. Firefox의 64 비트 버전은 NPAPI를 지원하지 않았으며 Firefox 버전 52ESR은이 기술을 지원하는 마지막 릴리스입니다. 보안 기준 아래에 있으며 더 이상 지원되지 않습니다.

소스 Java 및 Firefox 브라우저

Chrome은 더 이상 NPAPI를 지원하지 않습니다 (Java 애플릿에 필요한 기술).

웹 브라우저 용 Java 플러그인은 십여 년 동안 모든 주요 웹 브라우저에서 지원되었던 크로스 플랫폼 플러그인 아키텍처 NPAPI를 사용합니다. Google의 Chrome 버전 45 이상에서는 NPAPI에 대한 지원이 중단되었으므로 이러한 브라우저에서는 더 이상 Java 플러그인이 작동하지 않습니다.

소스 Java 및 Chrome 브라우저


Java 애플릿을 어떻게 실행합니까?

Java SE 11 이전의 JDK에서 AppletViewer를 사용하십시오.

appletviewer 명령을 사용하면 웹 브라우저 외부에서 애플릿을 실행할 수 있습니다.

개요

appletviewer [ options ] urls ...

기술

appletviewer 명령은 url로 지정된 문서 또는 자원에 연결하고 문서가 참조하는 각 애플릿을 자체 창에 표시합니다. 참고 : URL이 참조하는 문서가 OBJECT, EMBED 또는 APPLET 태그가있는 애플릿을 참조하지 않으면 appletviewer는 아무 작업도 수행하지 않습니다. appletviewer가 지원하는 HTML 태그에 대한 자세한 내용은 AppletViewer 태그를 참조하십시오.

참고 : 애플릿 뷰어는 개발 목적으로 만 사용됩니다.

소스 애플릿 뷰어-Java 애플릿 뷰어

또는 Java 애플릿에서 플러그인없는 Java 기술로 마이그레이션 하는 Oracle 백서 (pdf)를 참조 하십시오.

Java Web Start는 2001 년 이후 Oracle JRE에 포함되었으며 Java Web Start 기술을 사용하는 Java 응용 프로그램을 처음 다운로드 할 때 자동으로 시작됩니다. 애플릿을 Java Web Start 응용 프로그램으로 변환하면 웹 브라우저에 의존하지 않고 결과 응용 프로그램을 시작하고 갱신 할 수 있습니다.

Java Web Start 란 무엇이며 어떻게 시작됩니까?를 참조하십시오 . 자세한 내용은.

Java 애플릿과 Java Web Start는 모두 Java SE 11 (2018 년 9 월 릴리스)에서 완전히 제거되었습니다 . 해당 버전에는 애플릿 또는 Web Start 응용 프로그램을 실행하는 (지원되는) 방법이 없습니다.


4
Java 애플릿을 어떻게 실행합니까? :-)
jerrrrro

3
심지어 Webstart를 참고 자바 (11)에 떨어 있지만하고 '공식'방법은 만들기 '린'다운로드 할 수있는 응용 프로그램을 사용 J9 + 모듈 지금 J8 남아 몇 년 이상 '배포'= Webstart를 지원
dave_thompson_085

9
@jerrrrro : Java 샌드 박스 (= 애플릿 / 웹 스타트) 버그가 시스템 감염 및 침입에 대한 가장 크고 가장 빈번한 벡터 중 하나였던 지난 10 년 반을 놓친 것 같습니다. 몇 주마다 모든 보안 웹 사이트에서 "브라우저 java에서 큰 위험이 발생했습니다! 모든 시스템에서 java를 제거하십시오!"라고 발표했습니다. 몇 주 후에 "괜찮습니다. ! ". 브라우저 제작자들은 이것에 질려서 지원을 영구적으로 제거했습니다. 따라서 오라클은 최선을 다했습니다. "우리는 더 이상 브라우저에서 실행하고 싶지 않았습니다"
dave_thompson_085

4
@jerrrrro는 또한 Java 애플릿 (및 Flash 애플릿)은 HTML5 및 다양한 WebApi에 의해 사용되지 않아 기본적으로 나머지 내용과 법적으로 상호 작용하지 않고 내장 된 상자가 아니라 페이지 전체에 실제로 통합 될 수 있습니다.
Jan Hudec

1
IE11을 사용하는 것이 여전히 Windows에서 옵션입니까?
Dan 님이

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.