Reciban un saludo.
Intento ejecutar un archivo .jar, específicamente el Certifica.jar del SAT, en México.
El mismo archivo en pendrive funciona bien en windows con la máquina jav de oracle.
Sin embargo en fedora lxqt, no me ha sido posible, tenia los paquetes nativos, es decir javaopenjdk… y jre1.8*… Desinstalé e instalé el jdk de oracle, sigue sin funcionar.
el error:
EVERE: null
java.lang.reflect.InaccessibleObjectException: Unable to make field private static volatile java.nio.charset.Charset java.nio.charset.Charset.defaultCharset accessible: module java.base does not “opens java.nio.charset” to unnamed module @774bd0a2
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:180)
at java.base/java.lang.reflect.Field.setAccessible(Field.java:174)
at mx.sat.gob.SolcediV2.main(SolcediV2.java:1809)
Y ya no supe por dónde. ¿Algún comandillo que deba tirarle para hacerlo funcionar? Desde ahora les agradezco y suplico tengan paciencia, responderé lento.
Podrias darnos el resultado de estos comandos en consola:
java -version
sudo update-alternatives --display java
sudo update-alternatives --config java
update-alternatives --list
Información Adicional
Generalmente estos paquetes requieren de una version antigua de java, generalmente el java 1.8, puedes estar ejecutando el programa con una version erronea de java no compatible con su programa, vea la documentación:
Enterado, a todos gracias. Saliendo el trabajo, en la tarde, casi noche, retiro java en su versión de oracle e instalo openjdk, como en un principio, e intento con las distintas versiones. Java 11, según leo.