Firefox가 이미 설치된 최신 Java 버전을 사용하도록하는 방법은 무엇입니까?


8

분명히 OpenJDK 6 JRE (openjdk-6-jre 6b27-1.12.6-1ubuntu0.12.04.2)와 7 JRE (openjdk-7-jre 7u25-2.3.10-1ubuntu0.12.04.2)가 병렬로 설치되어 있습니다. 둘 다 왜 있는지 모르겠습니다. 수동으로 설치 한 것을 기억할 수 없습니다.

그러나 일부 웹 사이트에서 Firefox Java 플러그인이 오래되었다고보고되는 ​​경우가 있으며 JRE 6에 의존하는 것 같습니다. Firefox에서 최신 버전을 사용하려면 어떻게해야합니까? JRE 6을 제거하는 것은 나쁜 생각처럼 보입니다. 시냅스로 그렇게하려고 시도했을 때 많은 소프트웨어가 여전히 이전 JRE에 의존하는 것처럼 보였습니다. 제거하면 프로그램도 제거되었을 것이기 때문입니다 jedit.

나는 재료를 섞어 주나요? FF 플러그인이 OpenJDK JRE를 어떻게 방해하는지 잘 모르겠습니다.

편집하다:

더 많이 시도한 후에도 문제가 지속됩니다. 를 사용 update-alternatives --config java하면 기본 Java 버전 ( "수동 모드"상태)이 이미 Java 7로 설정되어 있고 java -version"1.7.0_25"를 반환하는 것을 알 수 있습니다. 파일 /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so이 존재하지만 Firefox는를 볼 때 Java 6 플러그인을 표시합니다 about:plugins.

그것을 요 ​​약하기:

Firefox가 기본 Java 버전에 속하는 IcedTea 플러그인을 사용하도록하려면 어떻게합니까?

답변:


16

소프트웨어 센터에서 또는 명령 행을 사용하여 icedtea 플러그인 버전 7을 설치하십시오 .

Ctrl+ Alt+ 를 눌러 터미널을 열고 다음을 T입력하십시오.

sudo apt-get install icedtea-7-plugin

오래된 icedtea를 제거하십시오.

sudo apt-get remove icedtea-6-plugin

그런 다음 Firefox를 다시 시작하고 입력 about:plugins하여 Java 플러그인의 버전을 확인하십시오. 또는 Java 웹 사이트 로 이동 하여 버전이 제대로 작동하는지 확인하십시오.

도움이 되었기를 바랍니다


1
내 질문에서 지적했듯이 IcedTea-7 플러그인이 이미 있습니다.
lenz

1
icedtea-6를 제거하면 도움이 될 것입니다.
user68186

2
감사합니다. 실제로 문제를 해결했습니다. JRE 6을 제거하는 것이 옵션이 아니었지만 (그것을 고려한) 플러그인 만 제거하는 것이해야했습니다. 귀하의 수정 된 답변을 수락 된 것으로 표시했지만, 귀하의 원래 게시물은 내 질문에 대한 정보를 감안할 때 도움이되지 않았습니다. @Thomas W.가 솔루션을 최초로 발표했지만, 그는 의견 만 게시하고 답변이 없었기 때문에 현상금을 보상 할 수 없습니다.
lenz

1

이러한 웹 사이트는 대부분 자바 스크립트를 사용하여 브라우저에서 실행중인 Java 버전을 확인하고 있으며 Oracle Java 버전과 일치하지 않으므로 시스템에서 Java를 업데이트해야한다고 불평합니다. Java 애플릿이 제대로 작동하면 해당 메시지를 무시합니다.

어떤 버전의 Java Firefox가 실행 중인지 확인하려면 위치 표시 줄 (주소 표시 줄) about:plugins에 입력하십시오. Firefox에서 사용중인 모든 플러그인이 표시되어야합니다.

Firefox는 최신 JRE를 사용하고 있으며 웹 사이트는 Oracle과 동일한 버전이 아니라고 불평합니다. 시스템을 최신 상태로 유지하고 무시하십시오.


고마워, 나는 내가 한 일을 언급하는 것을 잊었다 : 사용 된 IcedTea 플러그인 (그것이 전부입니다. 그렇지 않습니까?)입니다 /usr/lib/jvm/java-6-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so. 그래서 이것이 최신이 아니라고 생각합니다 ... 그래도 변경하십시오.
lenz

sudo update-alternatives --config java설치된 Java 버전에 관계없이 기본 Java 버전을 설정할 수 있어야합니다. 그러면 다음으로 테스트 할 수 java --version있으며 icedtea는 실제로 설치 한 Java 수에 관계없이 첫 번째 명령으로 지정된 버전을 사용합니다.
Bruno Pereira

1

Fedora 를 사용하는 경우 설치해야합니다

sudo yum install icedtea-web

이 후 브라우저를 다시 시작하십시오.


0

Java 버전과 함께 사용하려면 관련 플러그인 패키지를 설치해야 할 수 있습니다.

sudo apt-get install icedtea-7-plugin

이 플러그인은 Firefox, Chromium, Chrome 및 Epiphany와 같은 기본 브라우저에서 작동합니다. 플러그인 변경 사항을 적용하려면 브라우저를 다시 시작해야합니다.

추가 정보:

http://apt.ubuntu.com/p/icedtea-7-plugin

https://help.ubuntu.com/community/Java


고마워하지만 dpkg -s icedtea-7-plugin"상태 : 설치 확인 설치"를 표시하므로 필요한 것은 아닙니다.
lenz

2
소프트웨어의 최신 "버전"은 리포지토리에있는 것이므로 플러그인의 이후 버전 인 @lenz가 있다고 생각하게 만드는 이유는 무엇입니까? icedtea-6-plugin을 제거하려고 했습니까?
토마스 워드

많은 @Thomas W.에게 감사합니다. icedtea-6-plugin을 제거하면 트릭을 수행했습니다 (Java 6을 완전히 제거하지 않고도 여전히 필요합니다). 왜이 답변에 답하지 않습니까? 크레딧을 보상 해 드릴 수 있습니까?
lenz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.