系统:我使用的是Windows 8.1,Eclipse Juno Service Release 2。
好的,对于初学者我尝试使用Eclipse编译我的项目并且有效。我的类名为 CConnecter ,代码为:
public class CConnecter {
static {
System.loadLibrary("C:\\Users\\Chris\\workspace\\Black Light\\bin\\Connecter");
}
public native void start();
public native void setValues(int i, int j, int k);
public native void stop();
}
我尝试使用命令行命令“cd C:\ Users \ Chris \ workspace \ Black Light \ bin”。 (我的项目名称是 Black Light 。)然后我运行“javah CConnecter”。这成功生成了c头文件(CConnecter.h)。当我运行“javah -stubs CConnecter”时,没有任何反应。
我想帮助找出问题所在。
控制台输出: http://i.stack.imgur.com/5wOcA.png
我也尝试过来自其他来源的测试和执行代码,例如 Sun 和 JavaWorld 的教程,但它们也不起作用。
更多信息: 当我输入“javah --help”,“javah -h”或“javah - ?”来访问帮助时,“ - stubs”不会出现。我不知道为什么会这样。我还尝试使用 Java 7 和 Java 8 最新版本执行此过程,但都没有工作。