前几天用到了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 在本机可以正常显示,在别人电脑上就不行??我就搞不明白了
求教啊,谢谢
其他电脑可以保证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 在本机可以正常显示,在别人电脑上就不行??我就搞不明白了
求教啊,谢谢
解决方案 »
- 求解,cpu的使用
- 一个关于JTree的问题,急等高手解答,就算提示点思路也好,谢谢啦!
- 散分,14:00结贴,哀悼汶川父老乡亲
- poi HSSFTextbox s = patriarch.createTextbox(new HSSFClientAnchor(0, 0, 0, 0, (short) 1, 1, (short) 2, 2))
- 怎么在java程序中执行比较复杂的数学运算?
- 这个三维数组该怎么写啊
- 请问RandomAccessFile能不能读出文件的行数,如何读?
- 问个初级问题,为什么我画的东西看不见,要最小化然后恢复才出现?
- 请问关于路径设置的问题
- 寻求一算法!(急!急!!)
- 求Java,jdom,jquer,sax任意一种读取以下格式xml生成树,只读取title的属性,其中first
- 请教一个java 计算引擎的问题
张总,您没明白,你在家里ctrl-c,到单位里ctrl-v没用...不,再贵的电脑也没用。
dll复制过去了啊,system32目录下也试过了,Java\bin目录也试过了 ,同一个错误啊
都是采用win7的系统管理员登录,安装jdk的版本是一个,只是不能运行的电脑上没有安装vs