我正在运行安装了Eclipse的Ubuntu Linux,并且正在尝试使用JNI
为此,我需要使用javah,但它似乎无法正常工作
我最近刚刚安装了Ubuntu,对Linux / bash shell不熟悉
对于名为myJNI的月食项目,我有包含本地方法的类DoJNI。
在终端:
javah -classpath .;\home\thomas\Documents\LinuxProgramming\EclipseWorkspace\myJNI\bin\org\me\jni DoJNI
我得到的错误是:
在命令行上未指定任何类
最佳答案
使用正斜杠而不是反斜杠,并使用冒号代替分号:
javah -classpath .:/home/thomas/Documents/LinuxProgramming/EclipseWorkspace/myJNI/bin/org/me/jni DoJNI
另外,我怀疑您不是真的希望org / me / jni在类路径上,而只是在
bin
目录下使用类名org.me.jni.DoJNI
:javah -classpath .:/home/thomas/Documents/LinuxProgramming/EclipseWorkspace/myJNI/bin org.me.jni.DoJNI