Programming > Bug Reports / RFE
[CLOSED] LWJGL 3.1.4, Java 9, Maven: Error - module not found
(1/1)
Grastasss:
Hello, I have migrated to Java 9.0 and have updated to LWJGL 3.1.4. Now I'm facing such an unpleasant errors when I am trying to run my module:
--- Quote ---Error:java: module not found: org.lwjgl.opengl.natives
Error:java: module not found: org.lwjgl.glfw.natives
Error:java: module not found: org.lwjgl.natives
Error:java: module not found: org.lwjgl.nanovg.natives
--- End quote ---
Here is my *.iml file with all module dependencies:
--- Code: --- <orderEntry type="library" name="Maven: org.lwjgl:lwjgl-assimp:3.1.4" level="project" />
<orderEntry type="library" name="Maven: org.lwjgl:lwjgl-nanovg:3.1.4" level="project" />
<orderEntry type="library" name="Maven: org.lwjgl:lwjgl:3.1.4" level="project" />
<orderEntry type="library" name="Maven: org.lwjgl:lwjgl-egl:3.1.4" level="project" />
<orderEntry type="library" name="Maven: org.lwjgl:lwjgl-glfw:3.1.4" level="project" />
<orderEntry type="library" name="Maven: org.lwjgl:lwjgl-jawt:3.1.4" level="project" />
<orderEntry type="library" name="Maven: org.lwjgl:lwjgl-jemalloc:3.1.4" level="project" />
<orderEntry type="library" name="Maven: org.lwjgl:lwjgl-lmdb:3.1.4" level="project" />
<orderEntry type="library" name="Maven: org.lwjgl:lwjgl-nfd:3.1.4" level="project" />
<orderEntry type="library" name="Maven: org.lwjgl:lwjgl-openal:3.1.4" level="project" />
<orderEntry type="library" name="Maven: org.lwjgl:lwjgl-opencl:3.1.4" level="project" />
<orderEntry type="library" name="Maven: org.lwjgl:lwjgl-opengl:3.1.4" level="project" />
<orderEntry type="library" name="Maven: org.lwjgl:lwjgl-opengles:3.1.4" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.lwjgl:lwjgl-nanovg:natives-windows:3.1.4" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.lwjgl:lwjgl-assimp:natives-windows:3.1.4" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.lwjgl:lwjgl:natives-windows:3.1.4" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.lwjgl:lwjgl-glfw:natives-windows:3.1.4" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.lwjgl:lwjgl-jemalloc:natives-windows:3.1.4" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.lwjgl:lwjgl-lmdb:natives-windows:3.1.4" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.lwjgl:lwjgl-nfd:natives-windows:3.1.4" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.lwjgl:lwjgl-openal:natives-windows:3.1.4" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.lwjgl:lwjgl-opengl:natives-windows:3.1.4" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.lwjgl:lwjgl-opengles:natives-windows:3.1.4" level="project" />
--- End code ---
Here is the list of profiles I use in pom.xml:
--- Code: ---
<profile>
<id>lwjgl-natives-linux</id>
<activation>
<os><family>unix</family></os>
</activation>
<properties>
<lwjgl.natives>natives-linux</lwjgl.natives>
</properties>
</profile>
<profile>
<id>lwjgl-natives-macos</id>
<activation>
<os><family>mac</family></os>
</activation>
<properties>
<lwjgl.natives>natives-macos</lwjgl.natives>
</properties>
</profile>
<profile>
<id>lwjgl-natives-windows</id>
<activation>
<os><family>windows</family></os>
</activation>
<properties>
<lwjgl.natives>natives-windows</lwjgl.natives>
</properties>
</profile>
--- End code ---
And here is my module requirements in module-info.java file:
--- Code: --- requires org.lwjgl;
requires org.lwjgl.opengl;
requires org.lwjgl.glfw;
requires org.lwjgl.nanovg;
--- End code ---
Am I missing something here?
spasi:
Try removing <scope>runtime</scope> from the native artifacts in pom.xml and doing a reimport to update the IntelliJ dependencies. Does that fix it?
Grastasss:
Thank you! That completely fixed my problem!
Navigation
[0] Message Index
Go to full version