最近要在一个JAVA工程中调用一个别人的DLL库,出现了以下问题:平台是JDK1.6.0_2
别人的DLL导出的函数类似于_Java_Sth_1Find@12 ,而我访问该函数的类如果在default package下就可以正常访问,就是说DLL导出的JNI是在默认包下的,而如果把该类放入特定的包下就会出现Exception in thread "main" java.lang.UnsatisfiedLinkError:com.Sth.Find()I的异常,但如果直接放到default package下,其它类又无法访问它(经查在JDK1.4.0以后就不支持导入default package包中的类了)
除了把所有类都放入default package下,不知道还有没有别的办法。