Java VM选项:相对于项目文件夹设置-Djava.library.path

Java VM选项:相对于项目文件夹设置-Djava.library.path,java,jvm,Java,Jvm,我想将-Djava.library.pathVM选项设置为特定文件夹。但是,它与我的项目文件夹无关,因此我可以说,例如: -Djava.library.path=native\windows (本机文件夹位于项目文件夹中。) 你知道这是否可以像上面那样设置,而不是使用-Djava.library.path=C:\…?我不确定你是在问如何在windows上引用相对目录,还是在没有-Djava.library.path=…参数的情况下设置此路径。因此,我将回答这两个问题 要设置相对路径,请使用:

我想将
-Djava.library.path
VM选项设置为特定文件夹。但是,它与我的项目文件夹无关,因此我可以说,例如:

-Djava.library.path=native\windows
(本机文件夹位于项目文件夹中。)


你知道这是否可以像上面那样设置,而不是使用
-Djava.library.path=C:\…

我不确定你是在问如何在windows上引用相对目录,还是在没有
-Djava.library.path=…
参数的情况下设置此路径。因此,我将回答这两个问题

要设置相对路径,请使用:

-Djava.library.path=.\windows
要在Windows上设置此路径而不使用-D,请增加path环境变量:

setenv PATH %PATH%;C:\path\to\folder

在Linux/Mac上,使用此文件夹位置设置/扩充LD_LIBRARY_路径。

您实际上可以设置相对路径。例如,如果您在一个特定文件夹中启动程序,您可以通过将路径设置为“./libs”来访问它旁边文件夹“libs”中的库

在我自己的本机库项目中,我的shell脚本中包含以下内容:

-Djava.library.path=../../native/unix
希望这能回答你的问题