gpt4 book ai didi

java - 尝试使用 Maven 和 WindowBuilder 运行 Java 应用程序时出现 "Unsatisfied Link"错误

转载 作者:行者123 更新时间:2023-11-30 06:14:34 25 4
gpt4 key购买 nike

我正在尝试测试我开始使用 WindowBuilder 的 GUI 应用程序的基本结构。我还使用 Maven,这样我就可以从他们的存储库下载依赖项。

当我执行“Maven Clean”或“Maven Install”时,没有任何错误,但是当我尝试执行“Run As--->Java Application”时,出现以下错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3044 in java.library.path

swt-win32-3044 是我在 Maven 存储库中找到的,可以满足 WindowBuilder 的要求。我的 POM 文件中没有任何错误,但这是我的...

<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>blah.blah.blah</groupId>
<artifactId>blah</artifactId>
<version>1.0.0</version>
<name>blah</name>
<dependencies>
<dependency>
<groupId>swt</groupId>
<artifactId>swt-win32</artifactId>
<version>3.0m8</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<systemProperties>
<property>
<name>java.library.path</name>
<value>${project.build.directory}</value>
</property>
</systemProperties>
</configuration>
</plugin>
</plugins>
</build>

任何帮助将不胜感激。谢谢。

最佳答案

所以我稍微改变了 POM。我为 WindowBuilder 尝试了不同的 Maven 依赖项,并更改了定义 maven-surefire-plugin 的语法。

<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>blah.blah.blah</groupId>
<artifactId>blah</artifactId>
<version>1.0.0</version>
<name>blah</name>
<dependencies>
<dependency>
<groupId>org.eclipse.swt</groupId>
<artifactId>org.eclipse.swt.win32.win32.x86_64</artifactId>
<version>4.3</version>
</dependency>
</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.21.0</version>
</plugin>
</plugins>
</pluginManagement>
</build>

它现在按预期启动 Java 应用程序窗口。

关于java - 尝试使用 Maven 和 WindowBuilder 运行 Java 应用程序时出现 "Unsatisfied Link"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49516853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com