java 的dll,java 调用dll

我现在在java里要调用别人给写好的dll

在网上搜了很多的方法 都有点懵。

我现在用的是这样的:

public static void main(String[] args)

{

//Test2 t=new Test2();

JNative jn=null;

String str="";

try {

jn=new JNative("C:/Program Files/Java/jdk1.6.0/bin/testDll.dll","MyCall");

jn.setRetVal(Type.STRING);

jn.setParameter(0,Type.STRING,"yf");

jn.invoke();

str = jn.getRetVal();

System.out.println(str);

} catch (NativeException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IllegalAccessException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

工程中添加了JNative.jar。都配置好了以后

运行的时候报了这样的错

#

# An unexpected error has been detected by Java Runtime Environment:

#

#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x02e43f56, pid=616, tid=744

#

# Java VM: Java HotSpot(TM) Client VM (1.6.0-rc-b104 mixed mode, sharing)

# Problematic frame:

# C  [testDll.dll+0x3f56]

#

# An error report file with more information is saved as hs_err_pid616.log

#

相关问答:

我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......

import java.sql.Connection;

import java.sql.Date;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class QueryTest&n ......

一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?

用过滤器

filter

将当前站点及其子站点放一个目录

然 ......

[@title]

function diyCheck ......

我在 java核心技术上 看了一个 利用 Java socket email的例子 可是怎么也 不成功 为什么?

源码

Java code:

package cn.com.test.email;

import java.awt.GridBagLayout;

import java.awt.event.Action ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值