Solución: el binario de Java Platform SE ha dejado de funcionar en Windows 11/10

Las aplicaciones basadas en Java generalmente se ejecutan sin problemas con algunos bloqueos ocasionales aquí y allá. Uno de estos errores más discutidos es "El binario Java (TM) Platform SE ha dejado de funcionar“, Que algunos usuarios han informado haber presenciado mientras intentaban ejecutar aplicaciones basadas en Java en sus sistemas. En la mayoría de los casos, el conflicto entre el controlador de la tarjeta gráfica y la plataforma Java es la raíz de la causa. Si se enfrenta al mismo dilema, siga estas soluciones.

Tabla de contenido

Solución 1: actualice el controlador de la tarjeta gráfica

La actualización del controlador de la tarjeta gráfica debería funcionar.

Hemos mostrado cómo actualizar fácilmente una tarjeta NVIDIA. Si está utilizando una tarjeta Radeon o una Intel, los pasos son diferentes pero el método es similar.

1. Primero, abra Geforce Experience.

2. Cuando se abra GeForce Experience, haga clic en el botón "CONDUCTORES" área.

3. Después de eso, toque "DESCARGAR“.

Descargar Min

Ahora, Geforce Experience descargará el controlador más reciente para su tarjeta.

4. Una vez hecho esto, toque "instalacion rapida“.

Instalación exprés Min

Ahora, siga las instrucciones en pantalla para completar la instalación.

Después de instalar el controlador, reiniciar el sistema una vez. Esto resolverá el problema al que se enfrenta.

Solución 2: desinstale y vuelva a instalar Java

Puede desinstalar y reinstalar las herramientas Java de su sistema.

Paso 1

1. Al principio, presione el Tecla de Windows + X llaves juntas.

2. Luego, toca "Aplicaciones y funciones”Para abrir la página de Configuración.

Aplicaciones y características mín.

3. Ahora, en el lado derecho, escriba "Java”En el cuadro de búsqueda.

4. Estos abrirán la lista de aplicaciones Java en su sistema.

Mínimo de búsqueda de actualizaciones de Java

5. Después de eso, toque el menú de tres puntos junto a la primera aplicación Java y toque "Desinstalar“.

6. Nuevamente, confirme su acción, toque "Desinstalar“.

Desinstalar de nuevo Min

Esto desinstalará la aplicación Java de su sistema.

7. Ahora, siguiendo el mismo método, desinstale otras aplicaciones Java de la lista.

Mínimo de búsqueda de Java

Después de eso, cierre la Configuración.

Paso 2

Ahora, debe descargar la última versión del kit de herramientas de Java e instalarlo.

1. Primero, abra el Descarga del archivo Java sección.

2. Luego, elija la utilidad y la versión correctas para descargar y tóquela.

Jdk Min

3. Debe iniciar sesión con sus credenciales de Oracle. Esto iniciará el proceso de descarga.

Iniciar sesión Min

Una vez que lo haya descargado, cierre la ventana del navegador.

4. Después, haga doble clic en el archivo de instalación descargado.

Jdk Dc Min

5. Luego, toca "próximo”Para instalar las diversas utilidades de Java en su sistema.

Siguiente min

Ahora, intente utilizar la aplicación basada en Java y pruebe si sigue viendo el mismo mensaje de error o no.

Solución 3: modificar las variables de entorno

La configuración de nuevas variables de entorno debería resolver el problema al que se enfrenta actualmente.

1. Al principio, presione el Tecla de Windows + R llaves juntas.

2. Luego, escriba este comando UTR y toque "OK“.

sysdm.cpl
Sysdm Cpl Min

Esto abrirá la ventana Propiedades del sistema.

3. Cuando se abra el panel de Propiedades del sistema, vaya a "Avanzado" pestaña.

4. Aquí, toca el "Variables de entorno...”.

Variables ambientales mín.

5. Ahora, haga clic en el "Nuevo…”Opción para crear una nueva variable.

Nuevo Min

6. Luego, pon "_JAVA_OPTIONS”En el cuadro de nombre de variable.

7. Después de eso, escriba "-Xmx256M”En la sección de valor de la variable.

8. Por último, toque "OK”Para guardar el cambio.

Opciones de Java mín.

9. Volviendo a la página de Variables de entorno, toque "OK”Para guardar los cambios.

10. Por último, toque el "Solicitar" y "OK" opción.

Aplicar variables de entorno aceptables

Después de eso, cierre la ventana Propiedades del sistema. Ahora, reiniciar la máquina una vez.

No volverá a ver el mensaje de error de Java en su sistema.

Solución 4: ejecutar un script

Puede crear y ejecutar un script simple para eliminar todo el Java antiguo del sistema.

1. Al principio, inicie el Bloc de notas.

2. Entonces, copiar pegar todas estas líneas en el Bloc de notas.

# Este script se usa para eliminar las versiones antiguas de Java y dejar solo la más reciente. #Autor original: mmcpherson #Version 1.0 - creado 2015-04-24 #Version 1.1 - actualizado 2015-05-20 # - Ahora también detecta y elimina Java antiguo Versiones base que no son de actualización (es decir, versiones de Java sin el número de actualización) #: ahora también elimina Java 6 y versiones anteriores, además de la capacidad agregada para cambiar esto manualmente conducta. # - Se agregó el comportamiento predeterminado de desinstalación para nunca reiniciar (ahora usa msiexec.exe para la desinstalación) #Version 1.2 - actualizado 2015-07-28 # - Corrección de errores: errores de matriz nula y op_addition. # NOTA IMPORTANTE: Si desea que se mantengan las versiones 6 y anteriores de Java, edite la siguiente línea y reemplace $ true con $ false $ UninstallJava6andBelow = $ true #Declare versiones de matrices $ 32bitJava = @ () $ 64bitJava = @ () $ 32bitVersions = @ () $ 64bitVersions = @() # Realice una consulta WMI para encontrar las actualizaciones de Java instaladas si ($ UninstallJava6andBelow) {$ 32bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {$ _. Name -match "(? i) Java (\ (TM \)) * \ s \ d + (\ sUpdate \ s \ d +) * $"} # También encuentra la versión 5 de Java, pero se maneja ligeramente diferente ya que el bit de la CPU solo se distingue por el GUID $ 32bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {($ _. Name -match "(? I) J2SE \ sRuntime \ sEnvironment \ s \ d [.] \ D (\ sUpdate \ s \ d +) * $") -y ($ _. IdentifyingNumber -match "^ \ {32")}} else {$ 32bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {$ _. Name -match "(? I) Java ((\ (TM \) 7) | (\ s \ d +)) (\ sUpdate \ s \ d +) * $ "}} # Realice una consulta WMI para encontrar las actualizaciones de Java instaladas (64 bits) si ($ UninstallJava6andBelow) {$ 64bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {$ _. Name -match "(? i) Java (\ (TM \)) * \ s \ d + (\ sUpdate \ s \ d +) * \ s [(] 64-bit [)] $"} # También busque la versión 5 de Java, pero manejado ligeramente diferente ya que el bit de la CPU solo se distingue por el GUID $ 64bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {($ _. Name -match "(? I) J2SE \ sRuntime \ sEnvironment \ s \ d [.] \ D (\ sUpdate \ s \ d +) * $") -y ($ _. IdentifyingNumber -match "^ \ {64")}} else {$ 64bitJava + = Get-WmiObject -Class Win32_Product | Where-Object {$ _. Name -match "(? I) Java ((\ (TM \) 7) | (\ s \ d +)) (\ sUpdate \ s \ d +) * \ s [(] 64 bits [)] $ "}} #Enumere y complete la matriz de versiones Foreach ($ app en $ 32bitJava) {if ($ app -ne $ null) {$ 32bitVersions + = $ app. Versión}} #Enumere y complete la matriz de versiones de Foreach ($ app en $ 64bitJava) {if ($ app -ne $ null) {$ 64bitVersions + = $ app. Versión}} # Cree una matriz ordenada correctamente por la versión real (como System. Objeto de versión) en lugar de por valor. $ sorted32bitVersions = $ 32bitVersions | % {Sistema de objetos nuevos. Versión ($ _)} | sort $ sorted64bitVersions = $ 64bitVersions | % {Sistema de objetos nuevos. Versión ($ _)} | sort #Si se devuelve un solo resultado, conviértalo en una matriz de valor único para que no tengamos problemas para llamar a .GetUpperBound más tarde if ($ sorted32bitVersions -isnot [system.array]) {$ sorted32bitVersions = @ ($ sorted32bitVersions)} if ($ sorted64bitVersions -isnot [system.array]) { $ sorted64bitVersions = @ ($ sorted64bitVersions)} #Agarre el valor de la versión más reciente de la matriz, primero convirtiendo $ newest32bitVersion = $ sorted32bitVersions [$ sorted32bitVersions. GetUpperBound (0)] $ newest64bitVersion = $ sorted64bitVersions [$ sorted64bitVersions. GetUpperBound (0)] Foreach ($ app en $ 32bitJava) {if ($ app -ne $ null) {# Elimina todas las versiones de Java, donde la versión no coincide con la versión más reciente. si (($ app. Versión -ne $ newest32bitVersion) -and ($ newest32bitVersion -ne $ null)) {$ appGUID = $ app. Propiedades ["IdentifyingNumber"]. Valor. ToString () Start-Process -FilePath "msiexec.exe" -ArgumentList "/ qn / norestart / x $ ($ appGUID)" -Wait -Passthru # write-host "Desinstalación de 32 bits versión: "$ app}}} Foreach ($ app en $ 64bitJava) {if ($ app -ne $ null) {# Elimina todas las versiones de Java, donde la versión no coincide con la más reciente versión. si (($ app. Versión -ne $ newest64bitVersion) -and ($ newest64bitVersion -ne $ null)) {$ appGUID = $ app. Propiedades ["IdentifyingNumber"]. Valor. ToString () Start-Process -FilePath "msiexec.exe" -ArgumentList "/ qn / norestart / x $ ($ appGUID)" -Wait -Passthru # write-host "Desinstalación de la versión de 64 bits:" $ app}}}

3. Luego, toca "Archivo"Y toca el"Guardar como" opción.

Guardar como mínimo

4. Seleccione el tipo de archivo como "Todo el archivos".

5. Después de eso, nómbrelo como "Remove_old_java_versions.ps1"Y toca"Ahorrar”Para guardar el guión.

Quitar antiguo Java Min

Una vez que haya guardado el archivo, cierre el Bloc de notas.

6. Después de eso, haga clic derecho en este "Remove_old_java_versions"Secuencia de comandos de PowerShell y toca"Corre con powershell“.

Ejecutar con Powershell Min

Esto eliminará la instalación de Java más antigua y dañada de su sistema.

Solución 5: limpiar la caché de Java

Tienes que limpiar la caché de Java.

1. Primero, escriba "Configurar Java”En el cuadro de búsqueda.

2. Luego, toca el "Configurar Java”Para acceder a él.

Configurar Min Min

3. Ahora, vaya al "General" pestaña.

4. Aquí, toca el "Ajustes…”Para acceder a él.

General Deletefiles Min Min

5. Ahora, toca "Borrar archivos...”.

6. Luego, toca "OK”Para continuar.

Eliminar Ok Min

7. Volviendo a la página de configuración de archivos temporales, toque "OK“.

Eliminar archivos como mínimo

Finalmente, cuando haya terminado, cierre todas las ventanas.

Pruebe si esta solución funciona o no.

Solución 6: ejecute el programa en modo de compatibilidad

Puede haber un problema de compatibilidad con la aplicación Java.

1. Primero, vaya a esta ubicación:

C: \ usuarios \% nombre de usuario% \ AppData \ Local \ Microsoft \ Windows \ WER \ ReportArchive

2. Aquí, busque el archivo de registro de errores.

3. Luego, haga clic con el botón derecho en el registro de errores y toque "Abrir con“.

Abrir con min

4. Ahora, elija "Bloc“.

Bloc de notas Ok Min

4. Ahora, busque el "AppPath“. De esta manera, sabrá qué archivo Java.exe ha causado este problema.

Por lo general, es así

D: \ nombre de la aplicación \ subcarpeta \ ocx \ jre \ bin) 

5. Ahora, navegue hasta la ubicación raíz de esta aplicación Java.

6. Luego, toca con el botón derecho del ratón "Java"Aplicación y toca"Propiedades“.

Props Min

7. A continuación, vaya a la "Compatibilidad" pestaña.

8. Después, cheque el "Ejecuta este programa en modo compatibilidad para:" opción.

9. A continuación, elija "Windows 8”En el menú desplegable.

Compatibilidad mínima con Windows 8

10. Luego, guarde este cambio con un toque en "Solicitar" y "OK“.

Aplicar Aceptar Ejecutar como administrador Mínimo universal

Después de eso, cierre la sesión desde la interfaz web o cualquier otro servicio que esté utilizando. Luego, vuelva a iniciar sesión.

Intente iniciar la aplicación nuevamente y verifique si esto funciona o no. Tu problema debería estar resuelto.

Cómo reparar el código de error 2755 del instalador de Windows en Windows 11/10

Cómo reparar el código de error 2755 del instalador de Windows en Windows 11/10InstalaciónWindows 10Ventanas 11

Recientemente, muchos usuarios han informado haber encontrado Código de error del instalador de Windows 2755 al intentar instalar cualquier aplicación en sus equipos. El mensaje de error que se mue...

Lee mas
Cómo solucionar el problema de DirectX que no se instala en Windows 11, 10

Cómo solucionar el problema de DirectX que no se instala en Windows 11, 10InstalaciónWindows 10Ventanas 11

Recientemente, ha habido informes de usuarios que están viendo un error al intentar instalar DirectX en su sistema. DirectX es una interfaz de programación de aplicaciones (API) importante que se r...

Lee mas
Solución: el código de error interno 2502 y 2503 no puede instalar o desinstalar el software

Solución: el código de error interno 2502 y 2503 no puede instalar o desinstalar el softwareInstalaciónWindows 10Ventanas 11

En Windows podemos instalar los programas que queramos fácilmente ejecutando el instalador. Del mismo modo, también podemos desinstalar los programas. Sin embargo, muchos usuarios informaron haber ...

Lee mas