今天被这么个简单的问题搞了半个小时。
maven项目中在project structure里面直接引入jar包是没有用的,因为他会在maven仓库里面找这个jar包。
解决问题的方法有三种,网上都是。
我这里遇到的问题是,这个包已经在代码里面被使用了,所以在pom文件里面写dependence,groupId和artifactId不能乱写。
import com.sun.jna.examples.win32.GDI32.RECT;
import com.sun.jna.examples.win32.W32API;
import com.sun.jna.examples.win32.W32API.HWND;
已存在的代码为以上。
<dependency> <groupId>com.sun.jna.examples</groupId> <artifactId>test</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${basedir}/src/main/resources/examples.jar</systemPath> </dependency>
<dependency>
<groupId>com.sun.jna</groupId>
<artifactId>test</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/resources/jna.jar</systemPath>
</dependency>
引入内容写法为这样。