要设置java.library.path以运行我的Java应用程序,我只需更改" VM选项:"我的项目属性中的值,如我所示:
但是,运行测试时,java.library.path设置为而不是。如何设置它进行测试?
由于
答案 0 :(得分:1)
不确定这是否有帮助,但我需要的是能够在Netbeans Platform RPC项目中执行此操作。让我的单元测试识别外部dll库不适用于普通的VM Options对话框,因为这些运行设置在RPC项目中的控制方式不同。外部库的位置必须位于特殊版本文件夹中:
发布/ modules / lib / amd64用于x64库和 发布/ modules / lib / x86 for x86库。
告诉单位测试我正在使用哪个文件夹我设置了项目属性,如:
我在这里学习的参考是:
答案 1 :(得分:1)
在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
。
希望这会有所帮助。彼得