Android javah多类路径

Android javah多类路径,android,java-native-interface,classpath,Android,Java Native Interface,Classpath,我认为我在命令行上做的类路径是错误的,我得到了以下错误: 我的android程序使用程序包android.graphics.Bitmap中的位图 thomas@THOMASDESKLINUX:~$ javah -verbose -classpath :/home/thomas/Documents/LinuxProgramming/AndroidSDKs/android-sdk-linux_x86/platforms/android-8.jar;/home/thomas/Documents/Lin

我认为我在命令行上做的类路径是错误的,我得到了以下错误: 我的android程序使用程序包android.graphics.Bitmap中的位图

thomas@THOMASDESKLINUX:~$ javah -verbose -classpath :/home/thomas/Documents/LinuxProgramming/AndroidSDKs/android-sdk-linux_x86/platforms/android-8.jar;/home/thomas/Documents/LinuxProgramming/EclipseWorkspace/RenderScene/bin org.me.renderscene.Billboard
Error: No classes were specified on the command line.  Try -help.
bash: /home/thomas/Documents/LinuxProgramming/EclipseWorkspace/RenderScene/bin: is a directory
javah找不到这个类


谢谢

命令的问题在于您使用的是Windows路径分隔符
,而不是Linux路径分隔符
。我还建议将当前目录添加到javah:
,在您的情况下,生成标头的正确命令是:

javah .:/home/thomas/Documents/LinuxProgramming/AndroidSDKs/android-sdk-linux_x86/platforms/android-8.jar:/home/thomas/Documents/LinuxProgramming/EclipseWorkspace/RenderScene/bin org.me.renderscene.Billboard
提示:javah不需要所有依赖库来生成标题,它将输出警告,但这没关系。因此,使用此技巧,我们可以生成具有以下内容的标题:

javah .:/home/thomas/Documents/LinuxProgramming/EclipseWorkspace/RenderScene/bin org.me.renderscene.Billboard