javah帮助 - “在命令行上没有指定类”

时间:2010-11-14 21:21:28

标签: java classpath

我正在运行安装了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

我得到的错误是: 没有在命令行上指定类

1 个答案:

答案 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