[英]Set java.library.path when running a test in Netbeans
不知道这是否有帮助,但是我需要的是能够在Netbeans Platform RPC项目中做到这一点。 我的单元测试无法识别外部dll库,因此无法与普通的“ VM选项”对话框一起使用,因为在RPC项目中,这些运行设置受到不同的控制。 外部库的位置必须位于特殊的发行文件夹中:
对于x64库,为release / modules / lib / amd64,对于x86库为release / modules / lib / x86。
为了告诉单元测试我正在使用哪个文件夹,我将项目属性设置为:
我的学习参考资料在这里:
在Netbeans 8.2中,我生成的project.properties文件包含以下注释:
# To set system properties for unit tests define test-sys-prop.name=value
因此,您可以编辑文件并在其中添加:
test-sys-prop.java.library.path=/path/to/your/native/libs
我使用System.getProperty("java.library.path")
测试了该值,它似乎可以正常工作。
但是无论如何,如果设置java.library.path
属性失败,则始终可以在Windows系统上使用PATH
environemt变量,而在类似Unix的系统上始终使用LD_LIBRARY_PATH
。
希望这会有所帮助。 切赫
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.