当前位置: 代码迷 >> Java相关 >> javah 生成.h文件找不到 "" 的类文件解决方法
  详细解决方案

javah 生成.h文件找不到 "" 的类文件解决方法

热度:809   发布时间:2016-04-22 20:59:38.0
javah 生成.h文件找不到 "..." 的类文件

package demo1;

public class HelloWorld {
public native void displayHelloWorld();
static{
System.loadLibrary("hello");
}
public static void main(String[] args){
new HelloWorld().displayHelloWorld();
}
}



总工程名叫demo。包名叫demo1。在这个包下有个HelloWorld.java文件,内容如上。
文件路径  e:\Users\Administrator\workspace\demo

我先新建一个java project  (demo) 在建一个packet   (demo1)  在建一个类 HelloWorld。
这是在   demo\bin\demo1 目录下回出现HelloWorld.class文件。这是为什么?

打开cmd
E:\Users\Administrator\workspace\demo\src\demo1>   javac HelloWorld.java
在 demo\src\demo1 目录下产生一个 HelloWorld.class文件。这个.class文件与新建
是在 bin 目录下出现的那个 .class有什么区别?

现在怎么用javah 产生 .h文件?
试了多次都没成功。

JDK路径  c:\Program  Files\java\jdk1.8.0_11





------解决方案--------------------
没有找到这个.
pass和classpass对了嘛?
------解决方案--------------------
cmd进入bin目录下,然后用javah -jni com.org.test.testJava 这里要把包路径加上,也就是类的全路径!
------解决方案--------------------
引用:
cmd进入bin目录下,然后用javah -jni com.org.test.testJava 这里要把包路径加上,也就是类的全路径!
然后这个.h文件就在bin目录下生成了
  相关解决方案