由于java方法在C里边调用时需要用其签名来找,而写签名又极其容易出错,故最好方案乃借助于javap工具来生成,操作简单,也可集成于Eclipse中。
cd到class文件所在的文件夹,使用命令:
javap -p -s org.jemen.test.Test 替换成自己的。若不在当前文件夹则可用-classpath指明class文件的位置。
2在Eclipse中集成:
- Run-External tools--External tools configuration
- new一个
- name自取
- Location,根据自己情况,可用${system_path:javap} 引用系统path的路径。或直接将javap路径复制过来C:\Program Files\Java\jdk-9.0.1\bin
- Woriking Directory:¥{project_loc}
- Arguments: 这个根据自己的java类中所使用的API情况选,如上面的那种情况,指明classpath以及-p -s即可。如果使用了Android的API,可用下面的-classpath ”${project_classpath};${env_var:ANDROID_SDK_HOME}/platforms/android-19/android.jar" -p -s ${java_type_name} ,根据自己情况更改。