求教:java调用VB的activex dll的问题 http://www.csdn.net/Expert/TopicView1.asp?id=730326 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 coroutine 是什么东西啊???? 我想用coroutine应该可以。用jni还要再用c/c++写一个调用的组件。如果能用coroutine行就好了!to ljlfcy(J2EE):去这里看看http://www.nevaobject.com/java/index.htm J-Integrahttp://www.linar.com/The JavaBeans Bridge for ActiveX http://java.sun.com/products/javabeans/software/bridge/http://www.alphaworks.ibm.com/tech/bridge2java/ 好象一般要用到jni技术吧。首先,你要编译有native方法的那个文件,生成class文件,然后,使用jdk自带的命令javah编译该类文件,生成.h文件,生成的.h文件的关键代码如下:JNIEXPORT void JNICALL Java_mytest_HelloNative_greeting (JNIEnv env*, jclass cl);//稍微改了改,注意编译.h文件时包的路径问题,如果路径不是包名.文件名,虽然编译能通过,但运行时还是找不到dll的!用vc或者c++builder做一个dll文件,跟着winzard做,不难,将这段代码拷贝到cpp文件里(用vc做时),然后再在下面写出你要的代码如JNIEXPORT void JNICALL Java_mytest_HelloNative_greeting (JNIEnv env*, jclass cl){ printf("Hello NativeWorld!");}编译生成dll,放到c:\winnt\system下就可以了.注意:在用vc编译dll时,要先找到jni.h和jni_md.h放到include里在编译.h文件是注意包的路径问题(如果有的话),否则虽然可以找到dll,但还是会提示找不到方法的!最后,再你的主类里写上static{ System.loadLibrary("YourDllFile");}这样一般就可以运行了 java改变鼠标问题 swing问题,如何实现点击button弹出另一个页面,菜鸟~~~ 栏目结构类型的迭代如何做,请高人教我! 关于 父类的对象可以调用子类方法的 问题 [求助]关于"\n" 求各位大侠写一段Java代码!! (新手)想做个网页抓取的东西,大神们给个思路吧。 java spring 定时器运行失效的问题 两种不同的数据库格式如何统一? 哪位师兄师姐有《java2类库》orjava的API中文联机文档阿? 关于table.setDefaultRenderer()的使用 object的instanceof是做什么的?
to ljlfcy(J2EE):
去这里看看
http://www.nevaobject.com/java/index.htm
http://www.linar.com/The JavaBeans Bridge for ActiveX
http://java.sun.com/products/javabeans/software/bridge/http://www.alphaworks.ibm.com/tech/bridge2java/
首先,你要编译有native方法的那个文件,生成class文件,然后,使用jdk自带的命令javah编译该类文件,生成.h文件,生成的.h文件的关键代码如下:
JNIEXPORT void JNICALL Java_mytest_HelloNative_greeting
(JNIEnv env*, jclass cl);//稍微改了改,注意编译.h文件时包的路径问题,如果路径不是包名.文件名,虽然编译能通过,但运行时还是找不到dll的!
用vc或者c++builder做一个dll文件,跟着winzard做,不难,将这段代码拷贝到cpp文件里(用vc做时),然后再在下面写出你要的代码如
JNIEXPORT void JNICALL Java_mytest_HelloNative_greeting
(JNIEnv env*, jclass cl)
{
printf("Hello NativeWorld!");
}
编译生成dll,放到c:\winnt\system下就可以了.
注意:
在用vc编译dll时,要先找到jni.h和jni_md.h放到include里
在编译.h文件是注意包的路径问题(如果有的话),否则虽然可以找到dll,但还是会提示找不到方法的!
最后,再你的主类里写上
static
{
System.loadLibrary("YourDllFile");
}
这样一般就可以运行了