Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将本机库导出到Eclipse中的外部包不工作。是虫子吗?_Java_Eclipse_Package_Java Native Library - Fatal编程技术网

Java 将本机库导出到Eclipse中的外部包不工作。是虫子吗?

Java 将本机库导出到Eclipse中的外部包不工作。是虫子吗?,java,eclipse,package,java-native-library,Java,Eclipse,Package,Java Native Library,我正要向Eclipse报告一个but,但我想先给这个机会: 如果添加外部包,应用程序将找不到引用的本机库,除非在下面指定的情况下: 如果我的工作区由单个项目组成,并且我从项目文件夹外的文件夹导入了外部包“EX_package.jar”,我可以通过以下方式将文件夹分配到本机库位置: 鼠标悬停在软件包上-> 右键单击-> 属性-> 本机库-> 输入您的文件夹 这是行不通的。在运行时,应用程序不加载库,System.mapLibraryName(路径)也不工作 此外,如果我创建了一个用户库,并将包添加

我正要向Eclipse报告一个but,但我想先给这个机会:

如果添加外部包,应用程序将找不到引用的本机库,除非在下面指定的情况下:

如果我的工作区由单个项目组成,并且我从项目文件夹外的文件夹导入了外部包“EX_package.jar”,我可以通过以下方式将文件夹分配到本机库位置:

鼠标悬停在软件包上-> 右键单击-> 属性-> 本机库-> 输入您的文件夹

这是行不通的。在运行时,应用程序不加载库,System.mapLibraryName(路径)也不工作

此外,如果我创建了一个用户库,并将包添加到其中,并为本机库定义了一个文件夹,那么它仍然不会

如果它对你有效,那么我有一个主要的错误,因为它在我的计算机上不起作用。我用我能想到的任何组合测试它,包括将路径添加到windows路径参数,以及许多我甚至都记不起来的其他方法,没有任何效果,我玩了几个小时,有一位同事试图帮助我,但我们都是空的

此外,如果我有一个主要项目依赖于我工作区中的其他几个项目,并且它们都需要使用相同的“EX_package.jar”,我必须向每个项目提供硬拷贝,它将(我不能强调唯一性,我被这吓坏了)如果我在主项目依赖的所有项目文件夹中都有该包的硬拷贝,并且仅当我在每个文件夹中配置本机路径时,才可以工作

我也没有做这件事

请告诉我有一个解决办法,这让我发疯

更新:

如果有人想亲自尝试,您可以尝试使用JMF.jar并在我的XP上引用本机dll或JMF.properties文件,我引用的是dll文件,而不需要JMF.properties文件

谢谢,
Adam Zehavi.

我忽略了Eclipse不导出本机库这一点


以下是我所面临问题的解决方案:

我忽略了Eclipse不导出本机库这一点

以下是我所面临问题的解决方案: