将本机库导出到Eclipse中的外部包不起作用。这是一个Bug吗?

时间:2010-06-13 02:10:49

标签: java eclipse package nativelibrary

我准备向Eclipse报告,但我想先在这里给出一个机会:

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

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

鼠标悬停在包裹上 - > 右键单击 - > 属性 - > 原生图书馆 - > 输入您的文件夹。

这不起作用。在运行时,应用程序不加载库,System.mapLibraryName(Path)也不起作用。

此外,如果我创建一个用户库,并将包添加到它并定义本机库的文件夹,它仍然没有。

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

此外,如果我的主项目依赖于我工作区中的其他几个项目,并且他们都需要使用相同的'EX_package.jar'我必须提供很难复制到他们每个人,如果我有一个包的硬拷贝,它将(我不能强调ONLYNESS,我被这个吓到了)工作主项目依赖的项目文件夹,只有我在每个文件夹中配置本机路径!!

This也没有做到这一点。

请告诉我有一个解决方案,这让我疯了......

更新

如果有人想为他们自己尝试这个,你可以尝试使用JMF.jar并在我的XP上引用本机dll或jmf.properties文件,我指的是dll文件而我不是需要jmf.properties文件。

谢谢, Adam Zehavi。

1 个答案:

答案 0 :(得分:0)

我错过了Eclipse不导出本机库的观点。

这是我面临的问题的解决方案:Other answer