关于
我有一个带有源代码的 NetBeans 项目,其中包括两个 .jar 文件,每个文件加载平台和体系结构相关的本机库。下面以通用方式显示了库结构:
lib(NetBeans 项目根级别)
我的库
lib1-osx
lib1-win
lib2-osx
lib2-win-x64
lib1.jar
lib2.jar
本机库的路径需要在-Djava.library.path变量中定义。对于通用库结构,项目属性的属性中的字段VM Options如下所示:Run
-Djava.library.path=
"./lib/MyLib/lib1-win";
"./lib/MyLib/lib1-osx";
"./lib/MyLib/lib2-win-x64";
"./lib/MyLib/lib2-osx";
问题
上面的字符串仅适用于 Windows,因为其中的条目-Djava.library.path用;while OS X 需要分隔:。
问题
是否有类似占位符的东西,NetBeans 为每个操作系统插入正确的分隔符?否则我必须提供两个不同的 NetBeans 项目,这绝对不是我想要的。