최근에 Oracle Java를 설치했습니다. 잘 작동했지만 최근 Firefox 업그레이드로 오류가 발생합니다.
나는 그것을 여기 에서 확인했다 .
Firefox 버전 52 (2017 년 3 월 릴리스)부터 Firefox는 플러그인 지원이 제한되어 있으므로 Java를 실행하지 않습니다. Java 제어판을 사용하여 설치된 Java 버전을 찾으십시오.
나는 또한 심볼릭 링크를 다시 확인했다. 제대로 구성되었습니다
$ java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
파이어 폭스에서 Java 애플릿을 어떻게 실행할 수 있습니까?
답변
오라클의 추가 논평은 인용 한 페이지와 연결되어 있으며 Firefox는 플래시 이외의 플러그인에 NPAPI를 제공하지 않기로 결정했습니다. 기본적으로 Firefox는 Java가 말하려고하는 것을 듣지 않습니다.
Firefox 52 이상
Firefox 52 (2017 년 3 월 릴리스)부터 플러그인 지원은 Adobe Flash로 제한되며 NPAPI에 대한 지원을 중단하여 Java, Silverlight 및 기타 유사한 NPAPI 기반 플러그인의 플러그인에 영향을줍니다.
Firefox를 사용하여 Java 응용 프로그램에 액세스하는 데 문제가있는 경우 대신 Internet Explorer (Windows) 또는 Safari (Mac OS X)를 사용하는 것이 좋습니다.
그러면 솔루션은 일반적으로 Java 플러그인을 허용하는 브라우저에서 Java 애플릿을 실행해야합니다. 예를 들어 Chromium 또는 QupZilla를 사용해보십시오.
Firefox 에서 Java 를 정말로 원한다면 대신 Firefox ESR을 설치할 수 있습니다 . 이 버전은 더 이상 일반 파이어 폭스 버전을 추적하지 않으므로 파이어 폭스는 구식으로 커지지 만 여전히 보안 업데이트를 수신합니다.
답변
다음 단계가 작동해야합니다 (Ubuntu 16.04LTS 기반 Mint 18에서 테스트).
- https://www.mozilla.org/en-US/firefox/organizations/all/ 에서 Firefox ESR 설치를 다운로드하여 추출하십시오.
- Firefox를 시작
about:config
하고 위치 표시 줄에 입력 하십시오 - 위험을 수락 한 다음 키를 추가 (마우스 오른쪽을 클릭> 새로 만들기> 부울 )
- 키 전화
plugin.load_flash_only
와로 설정false
- 사용자 에이전트 전환을위한 Firefox 확장을 추가하십시오 (예 :
User-Agent Switcher
- Linux에서 사용자 에이전트를 이전 버전의 Firefox로 설정하십시오.
Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
- 파이어 폭스 닫기
- www.java.com 에서 Linux 용 tar.gz JRE 패키지를 다운로드하고 홈 폴더의 다운로드 폴더 (예 🙂 에 파일을 저장하십시오
~/Downloads
. 그것은 형식이 될 것입니다 :jre-8u161-linux-i586.tar.gz
32 비트 버전. 다운로드 한 Firefox ESR 버전에 따라 32 비트 또는 64 비트 버전을 선택하십시오. -
그런 다음 다음을 수행하여 쉘에서 JRE를 추출하십시오 (필요한 경우 64 비트 버전으로 대체).
sudo mkdir -p -v /opt/java/32 cd ~/Downloads tar -zxvf jre-8u161-linux-i586.tar.gz sudo mv -v jre1.8.0_* /opt/java/32
-
이제 Java를 Firefox에 연결해야합니다. 쉘에서 :
mkdir -p ~/.mozilla/plugins/ cd /opt/java/32/jre1.8.0_161 ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
-
Firefox를 시작하고 여기에서 Java 버전을 확인하십시오. https://www.java.com/en/download/installed.jsp
-
작동하지 않고 잘못된 Java 플러그인이로드 된 것 같습니다 (예 : IcedTea를 쉘에서 제거하십시오.
sudo apt-get remove icedtea-plugin sudo apt-get remove icedtea-8-plugin sudo apt-get remove icedtea-netx sudo apt-get remove icedtea-netx-common
-
Firefox 또는 Java 또는 Java의 오디오가 작동하지 않으면 종속성이 누락 된 것일 수 있습니다. 아래를 시도하십시오 (64 비트의 경우 : i386 제거).
sudo apt-get install libgtk-3-0:i386 libasound2:i386 libdbus-glib-1-2:i386 libxt6:i386 libxtst6:i386 libcanberra-gtk-module:i386 libcanberra-gtk3-module:i386 topmenu-gtk3:i386 libpangoxft-1.0-0:i386 libxft2:i386 libpangox-1.0-0:i386 libxmu6:i386 libxv1:i386 libasound2-plugins:i386