使用idea为java添加dll库以使用程序
我正在尝试向我的程序中添加并使用一个名为JVLC的程序。我下载了一个zip文件,其中包含java接口的jar文件(jvlc.jar)、两个dll文件(jvlc.dll、libvlc.dll)和一个包含许多dll文件的文件夹。当我运行程序时,出现一个不满意的链接错误。 我使用此代码将这两个dll文件添加到我的项目中使用idea为java添加dll库以使用程序,java,intellij-idea,vlc,jvlc,Java,Intellij Idea,Vlc,Jvlc,我正在尝试向我的程序中添加并使用一个名为JVLC的程序。我下载了一个zip文件,其中包含java接口的jar文件(jvlc.jar)、两个dll文件(jvlc.dll、libvlc.dll)和一个包含许多dll文件的文件夹。当我运行程序时,出现一个不满意的链接错误。 我使用此代码将这两个dll文件添加到我的项目中 System.loadLibrary("C:\\Users\\sajad\\Documents\\Downloads\\Compressed\\JVLC\\jvlc.dll"); Sy
System.loadLibrary("C:\\Users\\sajad\\Documents\\Downloads\\Compressed\\JVLC\\jvlc.dll");
System.loadLibrary("C:\\Users\\sajad\\Documents\\Downloads\\Compressed\\JVLC\\libvlc.dll");
但仍然存在错误:
未满足链接错误:目录
分隔符不应出现在库中
名字
是否需要将所有文件夹添加到库路径?如果是,怎么做
请指导我。根据:
- 您需要设置
(在Linux/Unix上)或LD\u LIBRARY\u PATH
(Windows)包括库所在的目录PATH
- 您不需要
后缀.dll
System.load(String filename)
方法,否则,请在java库路径中注册dll
可以找到一个例子
例如,请执行以下操作:
//Your code....
System.loadLibrary("C:\\Users\\sajad\\Documents\\Downloads\\Compressed\\JVLC\\jvlc.dll");
System.loadLibrary("C:\\Users\\sajad\\Documents\\Downloads\\Compressed\\JVLC\\libvlc.dll");
//Replace with this...
System.load("C:\\Users\\sajad\\Documents\\Downloads\\Compressed\\JVLC\\jvlc.dll");
System.load("C:\\Users\\sajad\\Documents\\Downloads\\Compressed\\JVLC\\libvlc.dll");
先生我使用windows。我想通过IDEA将此添加到我的项目中。对不起,我应该说
PATH
是针对Windows的(请阅读我提供的链接)。指向教程的链接已断开。你能提供一个摘要吗?是的!我删除了System.loadLibrary(“C:\…”)末尾的文件名。但它仍然不起作用。如何将所有库添加到项目中?我还使用了“System.load(filename)”,但仍然存在错误:jvlc.dll:找不到依赖项libraries@sajad您需要找到库所依赖的库并首先加载它们。