[英]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.