CreateSymbolicLinkA Heritrix3

来源:互联网 发布:vb编写程序 编辑:程序博客网 时间:2024/05/29 07:38
Exception in thread "sina launchthread" java.lang.UnsatisfiedLinkError: Error looking up function 'CreateSymbolicLinkA': ÕҲ»µ½ָ¶¨µ
at com.sun.jna.Function.<init>(Function.java:134)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:345)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:325)
at com.sun.jna.Library$Handler.invoke(Library.java:203)
at $Proxy6.CreateSymbolicLinkA(Unknown Source)
at org.archive.util.FilesystemLinkMaker.makeSymbolicLink(FilesystemLinkMaker.java:94)
at org.archive.spring.PathSharingContext.initLaunchDir(PathSharingContext.java:164)
at org.archive.spring.PathSharingContext.start(PathSharingContext.java:114)
at org.archive.crawler.framework.CrawlJob.startContext(CrawlJob.java:455)
at org.archive.crawler.framework.CrawlJob$1.run(CrawlJob.java:429)

Heritrix3.1.0在windows xp上运行会有如上错误,只需要修改源码FilesystemLinkMaker.java中第94行的
return Kernel32Library.INSTANCE.CreateSymbolicLinkA(newPath, existingPath, null);
改为
return Kernel32Library.INSTANCE.CreateHardLinkA(newPath, existingPath, null);



0 0
原创粉丝点击