这个问题困扰了好久,在网站上找了好多答案。几乎没用很适用的。我是小白,只给出我解决这个方案的做法。可能并不适用于你的电脑。不喜勿喷。
问题说无法打开这个文件,那么就不打开这个文件。不管他,直接不用他。(很多人按照默认安装的那个教程,可能就会在里面按别人的做法添加了那些自己电脑打不开的lib文件),那我们就不打开它。直接绕过它。那如何绕过呢?首先是是我自己添加的。我就要把他删除掉。
选择属性,
点击编辑最后找到提示无法打开的文件把他删除掉即可。保存就好了。还有那个lib文件我是根据自己有的添加进去。写了个java文件,把所有以lib文件为后缀的找出来,然后放进去。
import java.io.File;
import java.io.FileFilter;
import java.io.FilenameFilter;
public class CopyFileName {
public static void main(String[] args) {
//指定文件夹
File file=new File("D:\\新建文件夹 (3)\\opencv\\opencv\\build\\x64\\vc10\\staticlib");
File[] libFile=file.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
// TODO Auto-generated method stub
return new File(dir,name).isFile() && name.endsWith(".lib");
}
});
for(File e:libFile){
//System.out.println(e);
String name=e.getName();
System.out.println(name);
}
}
}