1.Project1/Class1:
Function SayHello() As String
SayHello = "Hello World"
End Function
Compile and generate Project1.dll
2.Exam_5.java:
import com.jacob.com.*;
import com.jacob.activeX.*;public class Exam_5
{
public static void main(String[] args)
{
ActiveXComponent pp = new ActiveXComponent("Project1.Class1");
try {
System.out.println(Dispatch.call(pp, "SayHello"));
} catch (Exception e) {
e.printStackTrace();
}
}
}
H:\Majix-1_2_2_full\sample>javac -classpath jacob.jar Exam_5.java
H:\Majix-1_2_2_full\sample>java -cp jacob.jar;. Exam_5
Hello World
具体细节可以参阅http://www.csdn.net/develop/read_article.asp?id=15311
Function SayHello() As String
SayHello = "Hello World"
End Function
Compile and generate Project1.dll
2.Exam_5.java:
import com.jacob.com.*;
import com.jacob.activeX.*;public class Exam_5
{
public static void main(String[] args)
{
ActiveXComponent pp = new ActiveXComponent("Project1.Class1");
try {
System.out.println(Dispatch.call(pp, "SayHello"));
} catch (Exception e) {
e.printStackTrace();
}
}
}
H:\Majix-1_2_2_full\sample>javac -classpath jacob.jar Exam_5.java
H:\Majix-1_2_2_full\sample>java -cp jacob.jar;. Exam_5
Hello World
具体细节可以参阅http://www.csdn.net/develop/read_article.asp?id=15311
你可以参考这个链接
http://www-900.ibm.com/developerWorks/cn/education/java/j-jni/tutorial/j-jni-3-2.html