我想将-Djava.library.path
VM选项设置为特定文件夹。但是,它与我的项目文件夹无关,所以我可以说例如:
-Djava.library.path=native\windows
( native 文件夹位于项目文件夹中。)
你知道这是否可以像上面那样设置它而不是-Djava.library.path=C:\...
?
答案 0 :(得分:3)
您实际上可以设置相对路径。例如,如果您将程序启动到特定文件夹,则可以访问文件夹中的库" libs"通过设置" ../ libs"的路径就在它旁边。 e.g。
在我自己的本机库项目中,我在shell脚本中有这个:
-Djava.library.path=../../native/unix
希望这能回答你的问题。
答案 1 :(得分:0)
我不确定您是否询问如何在Windows上引用相对目录,或者如何在没有-Djava.library.path=...
参数的情况下设置此路径。所以,我会回答这两个问题。
要设置相对路径,请使用:
-Djava.library.path=.\windows
要在不使用-D的情况下在Windows上设置此路径,请扩充PATH环境变量:
setenv PATH %PATH%;C:\path\to\folder
在Linux / Mac上,使用此文件夹位置设置/扩充LD_LIBRARY_PATH。