0

我在 Eclipse 中有一个 OpenJFX 项目,其中有几个 Maven 项目。我有一个名为 EDSDK 的本机库,它是一个与佳能照片相机交互的库。这个库有几个 DLL,JAR 都位于项目根目录下名为“libs”的目录中。在 Eclipse 中没有问题,应用程序运行并找到库没有问题。当我想在 IntelliJ 中导入这个项目时,我遇到了两个问题。首先,路径的处理方式看起来不同。我还必须更改位于项目根目录的配置文件夹的路径。我面临的第二个问题是我在 IntelliJ 中所做的任何事情都找不到本机库(链接 inFile-> Project Structure 等)。仅当我在主应用程序中复制“libs”文件夹时才有效“...

线程“cmd-dispatcher-0”java.lang.UnsatisfiedLinkError 中的异常:无法加载库“../libs/EDSDK_64/Dll/EDSDK.dll”:本机库(win32-x86-64/../libs/EDSDK_64 /Dll/EDSDK.dll) 在资源路径中找不到 (C:\ws\PostePhotoTemp\poste-photo-ui\target\classes;C:\ws\PostePhotoTemp\poste-photo-modele\target\classes;C:\ Users\xyz01.m2\repository\net\java\dev\jna\jna\4.5.2\jna-4.5.2.jar;...(JAR 文件的长列表)

它首先尝试查看“target\classes”,然后查看一长串 JAR 文件。我做错了什么?我希望在 IntelliJ 中具有与 Eclipse 相同的行为。

编辑:我发现如果我将“libs”文件夹放在项目之外的一层,它就可以工作。

谢谢!

4

0 回答 0