레거시 휴대용 Firefox만 실행하고 Java의 로컬 설치를 무시하는 레거시 휴대용 Firefox

레거시 휴대용 Firefox만 실행하고 Java의 로컬 설치를 무시하는 레거시 휴대용 Firefox

레거시 브라우저와 Java가 필요한 여러 시스템이 있습니다. OS에 설치된 Java JRE가 아닌 Portable Java JRE 버전을 실행하려면 Portable Firefox가 필요합니다.

이러한 레거시 시스템 중 하나는 Java가 필요한 이전 HP iLO 콘솔 화면입니다.

운영 체제는윈도우 10 엔터프라이즈 버전 21h2

다른 애플리케이션용 OS에 Java 8 JRE 업데이트 202를 로컬로 설치했습니다.

다음 게시물은 지금까지 진행하는 데 도움이 됩니다.

서로 다른 버전(1.6 및 1.7)이 있는 Windows(7)에서 Java 플러그인을 사용하여 두 개의 브라우저(Firefox)를 실행하는 방법은 무엇입니까?

https://portableapps.com/node/21946

휴대용 Firefox 버전 3.6.28 설치 위치:

C:\PortableApps\FirefoxPortablev3.6.28

이식 가능한 Java JRE 6 업데이트 22 설치 위치:

C:\PortableApps\CommonFiles\Java

Portable Firefox 및 Portable Java에 대한 구성 변경 사항:

Moved to following files to temporary folder:

- npdeploytk.dll
- npjpi160_17.dll
- npoji610.dll
- npt.dll

From C:\PortableApps\CommonFiles\Java\bin\ 
To C:\PortableApps\CommonFiles\Java\bin\_backup

Moved the following file:

- npjp2.dll

From C:\PortableApps\CommonFiles\Java\bin\new_plugin\
To C:\PortableApps\CommonFiles\Java\bin\

Edited the file called "FirefoxPortable.ini" located in C:\PortableApps\FirefoxPortablev3.6.28  with following content:

[FirefoxPortable]
PluginsDirectory=..\CommonFiles\Java\bin 

아래는 Firefox Portable이 "MozillaPlugins" 레지스트리 항목을 사용하는 것을 방지합니다.

휴대용 Firefox에서 새 탭을 열고 이를 웹 주소에 입력하세요.정보:구성그리고 더 진행하세요.

그런 다음 다음 플러그인을 검색하여 FALSE로 설정하세요.

set plugin.scan.plid.all to FALSE

Firefox Portable을 실행하고 추가 기능에 Java 6 플러그인만 표시됩니다.

파이어폭스 플러그인

Firefox 휴대용 버전에서 Java 애플리케이션을 실행하면 Java 6 플러그인이 사용되지만 Java 6 JRE가 아닌 Java 8 JRE를 사용하고 있습니다.

Java 콘솔 정보

이로 인해 Java 8 JRE 업데이트 202에서 지원되지 않으므로 응용 프로그램이 실패하게 되지만 PC에 Java 6 JRE 업데이트 22만 있고 Java 응용 프로그램이 제대로 작동하는지 확인할 수 있습니다.

어떤 이유로 Java 8 JRE 업데이트 202가 여전히 사용되고 있습니다.

Firefox Portable에서 Java JRE의 로컬 설치가 아닌 Java Portable JRE를 실행하도록 강제할 수 있습니까?

업데이트 1

아래 URL은 JPortable 버전 7에서 오프라인 설치가 가능함을 보여줍니다.

https://ryanwintaraga.wordpress.com/2013/02/10/how-to-install-jportable-offline/

진행되고 있는지는 모르겠지만 폐쇄된 인터넷망에 있기 때문에 개인 PC에 JPortable을 설치하고 폴더를 복사했습니다.공통파일\Java그리고 그 안의 모든 하위 폴더자바문제가 있는 PC에.

그래서 jPortable_7_Update_13_online.paf 버전을 사용하기로 결정하고 JRE 파일 jre-7u13-windows-i586을 다운로드했습니다.

두 파일을 모두 폴더에 넣고(오프라인 설치 가능) 폐쇄된 네트워크 PC에서 설치 프로세스를 진행한 후 위와 동일한 파일 변경을 수행하고 브라우저에서 다시 테스트했습니다.

차이점은 Java가 최신 버전이 아니라는 경고가 표시된다는 것입니다. 이는 처음으로 휴대용 Java JRE 업데이트 13을 사용하고 있다는 점에서 좋은 신호입니다.

자바 경고

그런 다음 옵션을 선택한 후 내 앱에 대한 팝업 창이 표시되고 잠시 후 브라우저가 충돌합니다(경고나 오류 메시지가 표시되지 않음).

자바 애플릿

업데이트 2

더 많은 연구와 테스트를 통해 인터넷에 연결된 개인 PC에 JPortable Java JRE 6 업데이트 22를 설치하고 개인 PC에서 다른 PC로 폴더를 복사하거나(인터넷 액세스가 차단된 PC) JPortable Java JRE 7 업데이트 13을 설치합니다. 동일한 설치 폴더에 있는 jre-7u13-windows-i586 파일을 사용하면 차이가 발생하지 않습니다. JPortable은 양방향으로 작동합니다.

답변1

많은 테스트와 조사 끝에 로컬 Java 8 JRE가 Java 6 플러그인에서 실행되는 문제를 발견했습니다.

다음 폴더로 이동하는 경우(JPortable 설치 방법에 따라 다름):

C:\PortableApps\CommonFiles\Java\bin

javacpl.exe 파일을 선택합니다. (마우스 오른쪽 버튼을 클릭하고 "관리자 권한으로 실행"을 제안합니다):

JPortable javacpl.exe 파일 위치

사용자 계정 컨트롤 메시지에서 예를 선택합니다.

사용자 계정 컨트롤

이제 JPortable JRE 6 업데이트 22 제어판이 화면에 나타납니다.

JPortable JRE 6 업데이트 22 제어판

Java 탭을 선택하고 "보기..."를 선택합니다.

자바 런타임 환경 설정

이제 JRE의 JPortable이 액세스할 수 있는 것을 볼 수 있습니다.

이 다음 단계가 중요합니다

Java 8 업데이트 202 또는 설치한 항목에 대해 "활성화" 상자를 선택 취소한 다음 "확인"을 선택해야 합니다.

사용자에 대한 JRE 설정

그런 다음 "적용"을 선택합니다.

Java 제어판에서 지정한 설정 적용

이 경고가 나타날 수 있습니다. "확인"을 선택하세요.

JPortable의 경고 메시지

이제 레거시 휴대용 Firefox에서 Java 애플리케이션을 다시 시도하고 실행하면 정상적으로 작동합니다.

JPortale 및 Java 콘솔이 작동하는 모습을 보여주는 스크린샷

문제는 동일한 PC에 설치된 다른 버전의 Java가 자체 폴더에 저장된 자체 Java 제어판 설정을 가지고 있다는 것을 몰랐다는 것입니다. 최신 버전의 Java가 설치된 모든 이전 버전의 Java보다 우선권을 가질 것이라고 가정했습니다. PC에서는 Java 8 JRE 업데이트 202용 Java 제어판에서 변경한 경우 다른 버전의 Java로 푸시됩니다.-그렇지 않다

이 기능이 작동하려면 레거시 휴대용 Firefox가 전체 PC에서 애드온을 검색하지 못하도록 비활성화해야 한다고 생각합니다.

관련 정보