如何使用 Maven 设置 LWJGL?
How to setup LWJGL with Maven?
我无法在 maven 项目中为 LWJGL 成功添加正确的依赖项。我从 Maven 存储库复制了 lwjgl 依赖项模板,将其添加到我的 pom.xml 并尝试从 lwjgl.org 运行 基本应用程序,但没有成功。
下面是我的 pom.xml 文件,不幸的是,当我尝试 运行 我的第一个应用程序时,我得到:
线程 "main" 中出现异常 java.lang.UnsatisfiedLinkError:无法找到库:lwjgl.dll
我找到了一些解决方案,我需要下载所有 jar 并将它们附加为 jar 库,所以我做到了。文件 > 项目结构 > 库 > 添加了存储 LWJGL 的所有 jar 的文件夹,不幸的是,这仍然无法正常工作。
<dependencies>
<dependency>
<groupId>org.lwjgl</groupId>
<artifactId>lwjgl</artifactId>
<version>3.2.1</version>
</dependency>
<dependency>
<groupId>org.lwjgl</groupId>
<artifactId>lwjgl-glfw</artifactId>
<version>3.2.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.lwjgl/lwjgl-opengl -->
<dependency>
<groupId>org.lwjgl</groupId>
<artifactId>lwjgl-opengl</artifactId>
<version>3.2.1</version>
</dependency>
<dependency>
<groupId>java3d</groupId>
<artifactId>vecmath</artifactId>
<version>1.3.1</version>
</dependency>
</dependencies>
请转到 https://lwjgl.org/customize,select 变体(“发布”或“抢先体验”),select“模式”=“Maven”,select您所有的 needed/wanted 模块和简单的 copy/paste 生成的 pom.xml 片段。
请注意,网站上显示的 pom.xml 代码段 不是 完整 pom.xml。您仍然需要提供周围的 <project>
XML 元素和额外需要的 XML 子元素。
我正在使用 IntelliJ Idea IDE 进行解释。
转到 https://lwjgl.org/customize,select 一个版本(发布版、稳定版或夜间版),select "Mode" = "Maven"。我个人为模块选择了 "Getting Started",但您可以根据自己的需要进行选择。现在按 "copy too clipboard" 复制 pom.xml 文件。
现在打开 IntelliJ 并创建一个新项目。 Select Maven Project 并跟随程序的创建。我叫我的 "maven-test"。从剪贴板中的 lwjgl 网站复制并粘贴脚本 (pom.xml),然后将其粘贴到 </project>
.
之前
同时将其复制并粘贴到
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
这将防止由于默认的 Maven 编译器 v1.5 而导致的错误
在 maven-test/src/main/java 下创建一个名为 Hello World 的新 java class 并粘贴在 https://lwjgl/guide
中找到的代码
最后按下 IntelliJ IDE 编辑器右侧的 Maven 按钮,然后按下显示 "Re-import All Maven Projects" 的刷新按钮。右击 insideHelloWorld.java 然后按 运行 'HelloWorld.main()'
我无法在 maven 项目中为 LWJGL 成功添加正确的依赖项。我从 Maven 存储库复制了 lwjgl 依赖项模板,将其添加到我的 pom.xml 并尝试从 lwjgl.org 运行 基本应用程序,但没有成功。
下面是我的 pom.xml 文件,不幸的是,当我尝试 运行 我的第一个应用程序时,我得到:
线程 "main" 中出现异常 java.lang.UnsatisfiedLinkError:无法找到库:lwjgl.dll
我找到了一些解决方案,我需要下载所有 jar 并将它们附加为 jar 库,所以我做到了。文件 > 项目结构 > 库 > 添加了存储 LWJGL 的所有 jar 的文件夹,不幸的是,这仍然无法正常工作。
<dependencies>
<dependency>
<groupId>org.lwjgl</groupId>
<artifactId>lwjgl</artifactId>
<version>3.2.1</version>
</dependency>
<dependency>
<groupId>org.lwjgl</groupId>
<artifactId>lwjgl-glfw</artifactId>
<version>3.2.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.lwjgl/lwjgl-opengl -->
<dependency>
<groupId>org.lwjgl</groupId>
<artifactId>lwjgl-opengl</artifactId>
<version>3.2.1</version>
</dependency>
<dependency>
<groupId>java3d</groupId>
<artifactId>vecmath</artifactId>
<version>1.3.1</version>
</dependency>
</dependencies>
请转到 https://lwjgl.org/customize,select 变体(“发布”或“抢先体验”),select“模式”=“Maven”,select您所有的 needed/wanted 模块和简单的 copy/paste 生成的 pom.xml 片段。
请注意,网站上显示的 pom.xml 代码段 不是 完整 pom.xml。您仍然需要提供周围的 <project>
XML 元素和额外需要的 XML 子元素。
我正在使用 IntelliJ Idea IDE 进行解释。
转到 https://lwjgl.org/customize,select 一个版本(发布版、稳定版或夜间版),select "Mode" = "Maven"。我个人为模块选择了 "Getting Started",但您可以根据自己的需要进行选择。现在按 "copy too clipboard" 复制 pom.xml 文件。
现在打开 IntelliJ 并创建一个新项目。 Select Maven Project 并跟随程序的创建。我叫我的 "maven-test"。从剪贴板中的 lwjgl 网站复制并粘贴脚本 (pom.xml),然后将其粘贴到 </project>
.
同时将其复制并粘贴到
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
这将防止由于默认的 Maven 编译器 v1.5 而导致的错误
在 maven-test/src/main/java 下创建一个名为 Hello World 的新 java class 并粘贴在 https://lwjgl/guide
中找到的代码最后按下 IntelliJ IDE 编辑器右侧的 Maven 按钮,然后按下显示 "Re-import All Maven Projects" 的刷新按钮。右击 insideHelloWorld.java 然后按 运行 'HelloWorld.main()'