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:
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:
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:
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):
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):
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"):
Seleccione Sí en el mensaje de Control de cuentas de usuario:
Ahora el Panel de control de JPortable JRE 6 Update 22 debería aparecer en la pantalla:
Seleccione la pestaña Java y seleccione "Ver...":
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".
Luego seleccione "Aplicar":
Es posible que reciba esta advertencia. Seleccione "Aceptar".
Ahora, cuando vuelvo a intentar ejecutar la aplicación Java en el Firefox portátil heredado, funciona bien:
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.