提个问题大家讨论一下(100分)

  • 主题发起人 主题发起人 jsbyl
  • 开始时间 开始时间
J

jsbyl

Unregistered / Unconfirmed
GUEST, unregistred user!
JAVA 能写API之类的东西让DELPHI C或其他程序调用的吗??
谁能说说吗??
 
http://www.intrinsyc.com/products/bridging/jintegra.asp#whatis
Access COM from Java and vice versa
 
使用JNI_XP可以实现Java与Delphi的互操作
 
JNI_XP的sample代码哪有下载
还有
我试了一下JNI
能从JAVA中调用c写的函数
但是我没有从c调用java写的函数或方法的sample
谁能帮帮我
有例子的大侠请发到jsbyl@163.net
不胜感激
 
JNIdo
cument里面有如何初始化JVM的说明和例子,初始化完JVM,你就进入Java
的世界了,呵呵
不过好像不同的JVM的初始化方法不大一样
另外,Java.exe和Javaw.exe有源程序,可以看一看
以前做过一次,能run,但是如果要做的完全,恐怕就要和java.exe一样了,呵呵
最简单,最直接的方法就是调用java.exe啦
 
JJams_King你能不能给我个DEMO程序
 
From JNIdo
cument
<code>
#include <jni.h> /* where everything is defined */

...

JavaVM *jvm;
/* denotes a Java VM */
JNIEnv *env;
/* pointer to native method interface */

JDK1_1InitArgs vm_args;
/* JDK 1.1 VM initialization arguments */

vm_args.version = 0x00010001;
/* New in 1.1.2: VM version */
/* Get the default initialization arguments and set the class
* path */
JNI_GetDefaultJavaVMInitArgs(&amp;vm_args);
vm_args.classpath = ...;

/* load and initialize a Java VM, return a JNI interface
* pointer in env */
JNI_CreateJavaVM(&amp;jvm, &amp;env, &amp;vm_args);

/* invoke the Main.test method using the JNI */
jclass cls = env->FindClass("Main");
jmethodID mid = env->GetStaticMethodID(cls, "test", "(I)V");
env->CallStaticVoidMethod(cls, mid, 100);

/* We aredo
ne. */
jvm->DestroyJavaVM();
</code>
 
PHP中就可以调用Java,你当然也可以。
应该是通过模拟一个jvm,甚至直接启动一个jvm的环境来实现的。
还有一种方式是用java写corba,再用其它程序去调用。
 
多人接受答案了。
 

Similar threads

回复
0
查看
804
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部