在网上下了一个别人封装的dll,带有demo程序,我直接运行它的demo(在Jcreator里面),没有问题的
但是我在eclipse里面另外新建了工程,用它的dll就不行,我已经把那个dll考到我的工程下面,但是run时就报下面的错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: split
at SplitCaller.split(Native Method)
at SinaNewsParser.PostProcess(SinaNewsParser.java:313)//就是调那个方法的位置
at SinaNewsParser.PostProcess(SinaNewsParser.java:307)
at SinaNewsParser.PostProcess(SinaNewsParser.java:307)
at SinaNewsParser.main(SinaNewsParser.java:341)
我的代码就是他的demo,不知道为什么,

解决方案 »

  1.   

    看看当前目录 user.dir 是什么吧,可能要把那个Dll拷到classes或bin目录下,如果拷到system32或者windows目录下肯定行的
      

  2.   

    我也见过这种错误
    楼主下载的demo应该是用swt编写的程序,所以在运行的时候要在classpath中指定swt.jar的位置,才能正常运行
    否则jvm会把他当作awt/swing运行,出现以上错误