繁体   English   中英

如何使用相对路径加载.dll-Java

[英]How to load a .dll using relative path - Java

我如何以某种方式加载.dll,以便在将项目传输到另一台计算机时,应用程序在不更改.dll路径的情况下仍能正常运行?

我在该网站上阅读了一些主题,这些主题似乎试图回答这个问题,但是所有这些主题都让我感动。 请以非常基本的术语(ELI5)进行解释。

谢谢。

如果您知道dll文件相对于应用程序启动点的位置(即jar文件),则可以获取当前的工作目录,然后以这种方式组合一个相对路径。

使用此行获取当前工作目录:

String directory = new File(".").getCanonicalPath();

如果dll与jar处于同一文件夹中,则可以按以下方式找到它:

File dllPath = new File (directory+File.separator+"example.dll");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM