【发布时间】:2015-09-16 17:35:24
【问题描述】:
我在按预期在 IntelliJ IDEA 14.1.4 Ultimate 中设置项目库时遇到问题。在我的引擎中,我通常将原生库存储在 JAR 中,并在运行时将它们解压到一个临时目录并从那里加载它们。
但是当我希望它位于类路径上时,IntelliJ Ultimate 正在检测包含原生的 JAR 作为原生库位置。
问题是,我无法在运行时提取它们,因为它们现在不在类路径中,如 IntelliJ 文档中所述。但是,社区版询问如何添加这个 JAR,我可以在那里选择类。
有没有办法改变这种行为?我的意思是,将其添加到类路径而不是 java.library.path 属性?
提前致谢。
【问题讨论】:
-
它在社区中真的如您所愿吗?您希望
-nativejar 文件的 contents 位于类路径中,还是希望 jar 文件本身位于类路径中?我本来希望社区方法在您需要后者时为您提供前者。 -
是的@MarkPeters,我将LWJGL 所需的本地文件存储在
lwjgl-natives.jar文件中,并在运行时将它们解压缩到临时目录。但是,当它被识别为本机位置时,它们不再位于类路径中,因此我无法在运行时提取该 JAR 中的 dll。 -
是的,我需要类路径中本机 jar 文件的内容。
标签: java intellij-idea jar classpath native