前几天用到了Java调用c,但是我的电脑上可以运行,在其他电脑上就不行,然后又在jni官网上下的一个例子,也是这样的错误,;在其他人电脑上运行显示错误can't find dependent libraries ,.....could not find main class
其他电脑可以保证jdk配置好的.java的源代码如下:
class HelloWorld {
    private native void print();
    public static void main(String[] args) {
        new HelloWorld().print();
    }
    static {
        System.loadLibrary("HelloWorld");
    }
}之后使用javah命令生成.h文件,
c源文件如下:#include <jni.h>
#include <stdio.h>
#include "HelloWorld.h"JNIEXPORT void JNICALL 
Java_HelloWorld_print(JNIEnv *env, jobject obj)
{
    printf("Hello World!\n");
    return;
}
生成dll文件以后,放在system32目录下,运行Java HelloWorld    在本机可以正常显示,在别人电脑上就不行??我就搞不明白了    
求教啊,谢谢