我正在运行安装了Eclipse的Ubuntu Linux,而我正在尝试使用JNI 这样做我需要使用javah,但它似乎没有工作 我刚刚安装了Ubuntu并且不熟悉Linux / bash shell
对于我的eclipse项目myJNI,我有包含本机方法的类DoJNI。
终端:
javah -classpath .;\home\thomas\Documents\LinuxProgramming\EclipseWorkspace\myJNI\bin\org\me\jni DoJNI
我得到的错误是: 没有在命令行上指定类
答案 0 :(得分:6)
使用正斜杠代替反斜杠,使用冒号而不是分号:
javah -classpath .:/home/thomas/Documents/LinuxProgramming/EclipseWorkspace/myJNI/bin/org/me/jni DoJNI
另外,我怀疑你真的不想在类路径上使用org / me / jni,而只使用bin
目录,使用类名org.me.jni.DoJNI
:< / p>
javah -classpath .:/home/thomas/Documents/LinuxProgramming/EclipseWorkspace/myJNI/bin org.me.jni.DoJNI