我正在运行安装了Eclipse的Ubuntu Linux,并且我正在尝试使用JNI这样做我需要使用javah,但它似乎没有工作我刚刚安装了Ubuntu并且不熟悉Linux/bash炮弹
对于我的eclipse项目myJNI,我有一个包含本机方法的类DoJNI.
在终端:
javah -classpath .;\home\thomas\Documents\LinuxProgramming\EclipseWorkspace\myJNI\bin\org\me\jni DoJNI
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:在命令行上没有指定类
使用正斜杠代替反斜杠,使用冒号而不是分号:
javah -classpath .:/home/thomas/Documents/LinuxProgramming/EclipseWorkspace/myJNI/bin/org/me/jni DoJNI
Run Code Online (Sandbox Code Playgroud)
另外,我怀疑你不是真的想在类路径上使用org/me/jni,而只是bin使用classname 这个目录org.me.jni.DoJNI:
javah -classpath .:/home/thomas/Documents/LinuxProgramming/EclipseWorkspace/myJNI/bin org.me.jni.DoJNI
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4288 次 |
| 最近记录: |