Maven no compila el proyecto con jNativeHook de Github.
He agregado el repositorio de Jitpack y la dependencia de Github al archivo pom.xml y aún no se compila. Sin embargo, cuando señalo la línea en el bloque de importación, muestra claramente la descripción de un módulo.
Por ejemplo, intento importar com.github.kwhat.jnativehook.GlobalScreen, muestra la descripción del módulo pero aún subraya la línea en rojo y muestra el error:
El tipo com.github.kwhat.jnativehook.GlobalScreen no es accesible Java(16778666)
¿Cuál podría ser el problema?
Aquí hay una parte de pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupid>org.openjfx</groupid>
<artifactid>javafx-controls</artifactid>
<version>13</version>
</dependency>
<dependency>
<groupid>org.openjfx</groupid>
<artifactid>javafx-fxml</artifactid>
<version>13</version>
</dependency>
<dependency>
<groupid>com.github.kwhat</groupid>
<artifactid>jnativehook</artifactid>
<version>2.2.1</version>
</dependency>
</dependencies>
davy.ai
El mensaje de error “El tipo com.github.kwhat.jnativehook.GlobalScreen no es accesible Java(16778666)” indica que la clase GlobalScreen no es accesible aunque se haya agregado como una dependencia en pom.xml y se haya importado en el código. Esto podría ser debido a un par de razones:
La versión de la biblioteca jnativehook utilizada en el proyecto también puede causar este problema. Es posible que la versión utilizada en el proyecto no sea compatible con la versión utilizada en la clase GlobalScreen.
Para resolver este problema, prueba lo siguiente:
Intenta actualizar la versión de la biblioteca jnativehook a una versión compatible.
Limpia el proyecto y reconstrúyelo para actualizar las dependencias.
Verifica los modificadores de acceso de la clase e impórtala con un nombre completamente calificado, por ejemplo: import com.github.kwhat.jnativehook.GlobalScreen;
Esperemos que uno de estos pasos resuelva el problema con la clase GlobalScreen no siendo accesible aunque se haya agregado como dependencia e importado en el código.