我按照sun文档上的例子写了一个HelloWorld.java文件,存放在d盘根目录下,并且编译成功,在
d盘根目录下产生HelloWorld.class文件,然后我在d盘根目录下运行javah -jni HelloWorld,却出现了“Error:Class HelloWorld could not be found”的错误。我实在是不知道什么问题,因为这一切都是按照sun的tutorial文档做的,但是就是没有产生HelloWorld.h,还出现上面的那个错误。
HelloWorld.java:
class HelloWorld
{
public native void displayHelloWorld();
static
{
System.loadLibrary("hello");
}

public static void main(String[] args)
{
new HelloWorld().displayHelloWorld();
}
}我在cmd下运行命令为:
D:\>javah -jni HelloWorld我的jdk为1.4.2谁能帮我解决200分都给他!!!!!!!!!

解决方案 »

  1.   

    D:\>javah -classpath .;%CLASSPATH% -jni HelloWorld
      

  2.   

    配置应该没问题啊,我在cmd下天马行空的运行javac、java都没有问题。CLASSPATH、PATH的设置应该都没有问题,还需要其他额外的设置吗?
      

  3.   

    to    jFresH_MaN(听说距离产生美,所以我将离开你!) :
    你tmd神了!!!!!200分你的了!!!!!
    顺便问一下,难道javah不像javac那样只要设置好CLASSPATH就会自己找吗?
    非得要显示的制定吗?