Java VM 选项:设置 -Djava.library.path 相对于项目文件夹
Java VM Options: Set a -Djava.library.path relative to project folder
我想将 -Djava.library.path
VM 选项设置为特定文件夹。但是,它与我的项目文件夹无关,因此我可以这样说:
-Djava.library.path=native\windows
(文件夹 native 在项目文件夹中。)
你知道这是否可以像上面那样设置而不是 -Djava.library.path=C:\...
?
我不确定您是在问如何引用 windows 上的相对目录,或者如何在没有 -Djava.library.path=...
参数的情况下设置此路径。所以,我都会回答。
要设置相对路径,请使用:
-Djava.library.path=.\windows
要在 Windows 上设置此路径而不使用 -D,请增加 PATH 环境变量:
setenv PATH %PATH%;C:\path\to\folder
在 Linux/Mac 上,set/augment LD_LIBRARY_PATH 具有此文件夹位置。
其实可以设置相对路径。例如,如果您在特定文件夹中启动程序,则可以通过将路径设置为“../libs”来访问紧邻文件夹 "libs" 中的库,例如
在我自己的本地库项目中,我的 shell 脚本中有这个:
-Djava.library.path=../../native/unix
希望这能回答您的问题。
我想将 -Djava.library.path
VM 选项设置为特定文件夹。但是,它与我的项目文件夹无关,因此我可以这样说:
-Djava.library.path=native\windows
(文件夹 native 在项目文件夹中。)
你知道这是否可以像上面那样设置而不是 -Djava.library.path=C:\...
?
我不确定您是在问如何引用 windows 上的相对目录,或者如何在没有 -Djava.library.path=...
参数的情况下设置此路径。所以,我都会回答。
要设置相对路径,请使用:
-Djava.library.path=.\windows
要在 Windows 上设置此路径而不使用 -D,请增加 PATH 环境变量:
setenv PATH %PATH%;C:\path\to\folder
在 Linux/Mac 上,set/augment LD_LIBRARY_PATH 具有此文件夹位置。
其实可以设置相对路径。例如,如果您在特定文件夹中启动程序,则可以通过将路径设置为“../libs”来访问紧邻文件夹 "libs" 中的库,例如
在我自己的本地库项目中,我的 shell 脚本中有这个:
-Djava.library.path=../../native/unix
希望这能回答您的问题。