1、生成.h文件的java类,一定要加上包完整的路径名,否则到时候会找不到dll中的方法。
如果是直接在cmd中编译,执行.class,可以正常调用dll中的方法。
如果是要在eclipse中调用,那么生成.h文件是必须加上包完整的路径名。
注意: 加上包完整的路径名以后,用javah命令时要加参数,操作如下
新建一个.bat文件,命名为run.bat,然后用记事本打开,输入一下内容:
javah -classpath . -jni com.lobo.server.common.GetDiskId
其中com.lobo.server.common是包完整路径名,GetDiskId是java类名
然后将run.bat放到%home%/WebRoot/WEB-INF/classes下,双击运行即可生成.h文件。
2、【web开发】:
如果没有设置绝对路径,dll文件一般要放到程序启动目录,如果是tomcat就要放到tomcat/bin目录下,或者放在jdk/bin目录下或者jre/bin目录下,否则会提示找不到dll文件。
【本地C/S开发】:
dll文件放在项目跟目录下即可。