我已经共享了使用构建路径变量作为jar依赖项的相对位置的eclipse项目。因此,在构建路径中,它们显示为VARIABLENAME/subdirectory/blah.jar
。所有开发人员必须做的是在他们的工作空间中定义一个变量,并且所有项目都构建路径工作。
问题是这些罐子中的一些还需要设置“本机库位置”。 DLL通常与jar所在的位置相同,但我无法找到使用VARIABLENAME
引用dll位置的方法。一切都与这个变量有关,开发人员只需要设置这个变量而不是研究一个巨大的用户库定义。
答案 0 :(得分:2)
在项目的启动配置中,您始终可以(假设java应用程序类型为run / debug配置),在参数选项卡中,您始终可以在底部textarea(vmargs)中添加一行
-Djava.library.path = VARIABLENAME /子目录
假设这是您的JNI库所在的位置。 VARIABLENAME可以通过“变量...”定义(如果您还将其定义为环境变量或重新定义变量“edit ...”,则为en env_var。)