Legacy Portable Firefox para ejecutar Java portátil heredado únicamente e ignorar la instalación local de Java

Legacy Portable Firefox para ejecutar Java portátil heredado únicamente e ignorar la instalación local de Java

Tengo varios sistemas que requieren navegadores heredados y Java. Necesito Firefox portátil para ejecutar la versión JRE de Java portátil y no el JRE de Java instalado en el sistema operativo.

Uno de estos sistemas heredados es la pantalla de consola más antigua de HP iLO que requiere Java.

El sistema operativo esWindows 10 Enterprise versión 21h2

Tengo Java 8 JRE actualización 202 instalada localmente en el sistema operativo para otras aplicaciones.

Las siguientes publicaciones me ayudan a llegar hasta ahora:

¿Cómo ejecutar dos navegadores (Firefox) con complementos de Java en Windows (7) que tienen diferentes versiones (1.6 y 1.7)?

https://portableapps.com/node/21946

Ubicación de instalación de la versión 3.6.28 de Firefox portátil:

C:\PortableApps\FirefoxPortablev3.6.28

Ubicación de instalación de Java JRE 6 portátil Actualización 22:

C:\PortableApps\CommonFiles\Java

Cambios de configuración realizados en Firefox portátil y Java portátil:

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 

Lo siguiente evitará que Firefox portátil utilice la entrada de registro "MozillaPlugins".

Abra una nueva pestaña en Firefox portátil e ingrésela en la dirección webacerca de: configuracióny continuar.

Luego busque y configure el siguiente complemento en FALSO

set plugin.scan.plid.all to FALSE

Cuando inicio Firefox portátil y en el complemento solo veo complementos de Java 6:

Complementos de Firefox

Cuando inicio la aplicación Java en la versión portátil de Firefox, usa el complemento Java 6 PERO usa Java 8 JRE, no Java 6 JRE:

Información de la consola Java

Esto hace que la aplicación falle ya que no es compatible con Java 8 JRE actualización 202, pero puedo confirmar que si la PC solo tiene Java 6 JRE actualización 22, la aplicación Java funciona bien.

Por alguna razón, la actualización 202 de Java 8 JRE todavía se está utilizando.

¿Es posible forzar a Firefox portátil a ejecutar Java Portable JRE y no la instalación local de Java JRE?

Actualización 1

La siguiente URL muestra que es posible realizar una instalación sin conexión en JPortable versión 7:

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

No sé si esto es un progreso, pero como estoy en una red de Internet cerrada, instalé JPortable en mi PC personal y copié la carpeta.Archivos comunes\Javay todas las subcarpetas dentroJavaa la PC con la que tengo el problema.

Así que decidí probar la versión jPortable_7_Update_13_online.paf y descargué el archivo JRE jre-7u13-windows-i586.

Puse ambos archivos en una carpeta (esto permite la instalación sin conexión) y realicé el proceso de instalación en mi PC de red cerrada e hice los mismos cambios de archivo que arriba y volví a probar en el navegador.

La diferencia aquí es que recibo una advertencia que indica que mi Java está desactualizado (lo cual es una buena señal ya que estoy usando la actualización 13 de Java JRE portátil por primera vez):

Advertencia de Java

Luego, después de seleccionar la opción, aparece una ventana emergente para mi aplicación y después de un tiempo el navegador falla (no hay mensajes de advertencia o error antes):

Subprograma de Java

ACTUALIZACIÓN 2

Después de más investigaciones y pruebas, instalé JPortable Java JRE 6 Actualización 22 en mi PC personal con conectividad a Internet y copié la carpeta de mi PC personal a otra (con acceso a Internet bloqueado) o instalé (PC con acceso a Internet bloqueado) JPortable Java JRE 7 Actualización 13. con el archivo jre-7u13-windows-i586 en la misma carpeta de instalación no hay diferencia. JPortable funciona en ambos sentidos.

Respuesta1

Después de muchas pruebas e investigaciones, encontré el problema que está provocando que el JRE local de Java 8 se ejecute en el complemento de Java 6.

Si navega a la siguiente carpeta (dependiendo de cómo instaló JPortable):

C:\PortableApps\CommonFiles\Java\bin

Seleccione el archivo javacpl.exe (sugiero hacer clic derecho y "Ejecutar como administrador"):

Ubicación del archivo JPortable javacpl.exe

Seleccione Sí en el mensaje de Control de cuentas de usuario:

Control de cuentas del usuario

Ahora el Panel de control de JPortable JRE 6 Update 22 debería aparecer en la pantalla:

Panel de control de JPortable JRE 6 Actualización 22

Seleccione la pestaña Java y seleccione "Ver...":

Configuración del entorno de ejecución de Java

Ahora debería ver que JPortable del JRE puede acceder.

Este próximo paso es importante

Debes desmarcar la casilla "Habilitado" para Java 8 Update 202 o lo que tengas instalado y luego seleccionar "Aceptar".

Configuración de JRE para el usuario

Luego seleccione "Aplicar":

Aplicar la configuración que realizó en el Panel de control de Java

Es posible que reciba esta advertencia. Seleccione "Aceptar".

Mensaje de advertencia de JPortable

Ahora, cuando vuelvo a intentar ejecutar la aplicación Java en el Firefox portátil heredado, funciona bien:

Captura de pantalla que muestra JPortale y Java Console funcionando

El problema era que no sabía que ninguna otra versión de Java instalada en la misma PC tuviera su propia configuración del Panel de control de Java almacenada en su propia carpeta. Supuse que la última versión de Java tendría prioridad sobre todas las versiones anteriores de Java instaladas. en la PC, por lo que si realizó el cambio en el panel de control de Java para Java 8 JRE Update 202, esto lo trasladará a otra versión de Java.-ESTE NO ES EL CASO

Creo que todavía tienes que desactivar el Firefox portátil heredado para que no busque complementos en toda la PC para que esto funcione.

información relacionada