struts2 0+dll-java web项目调用 vc++的dll文件

问题描述

java web项目调用 vc++的dll文件

我用java 的jni调用vc++写好的dll动态链接库,使用main方法测试没有问题,但是放在web项目的Action中调用就不执行,在static{
System.put.println("load dll...");

    System.loadlobrary("ukeyjni");

    system.out.println("end load...");

}
上面的调用前后都能打印,在调用的时候删除JDKbin下的dll文件时会提醒文件被占用,说明调用到了dll。可是就是不执行c++中的代码,返回值也是个空字符串,程序也没有报错,求高手帮忙!

解决方案

你这里只是加载了dll,还没有调换dll的导出函数等。dllmain函数执行了吗

时间: 2024-08-02 13:10:03

struts2 0+dll-java web项目调用 vc++的dll文件的相关文章

java web-Java Web项目如何打包成安装文件

问题描述 Java Web项目如何打包成安装文件 开发完一个JavaWe项目,怎么把它打包成可运行文件,像安装文件一样!使程序能在其他地方运行,能退出! 解决方案 java项目打包成exe文件asp.net 开发的WEB项目和数据库打包成exe安装文件asp.net 开发的WEB项目和数据库怎样打包成exe安装文件 解决方案二: web 项目运行 需要web服务器 不是么 和 windows程序开发不一样.如果你是写的java 程序 可以打包成war包 在tomcat中以war包的方式运行

java web项目如何调用.so文件?

问题描述 java web项目如何调用.so文件? 我这里有一个libhf_test.so文件,开始是放在android project里边的,调用什么的都没有问题.现在新加了一个需求:把这个libhf_test.so文件放到web project项目中 然后我就写了个小小的测试类 public class AppUtil{ static{ System.loadLibrary(""hf_test""); } //so文件中的native方法 public nati

Intellij IDEA采用Maven+Spring MVC+Hibernate的架构搭建一个java web项目

原文:Java web 项目搭建 Java web 项目搭建 简介 在上一节java web环境搭建中,我们配置了开发java web项目最基本的环境,现在我们将采用Spring MVC+Spring+Hibernate的架构搭建一个java web项目 Spring MVC+Spring+Hibernate结构介绍如下: Spring MVCSpring MVC的职责是作为web层框架,实现了我们常见的MVC模式 SpringSpring 作为服务层,利用自身特性IOC.AOP,提供数据从DA

intellij 创建java web项目(maven管理的SSH)

intellij 创建java web项目(maven管理的SSH) 环境intellij IDEA14.MAVEN.Spring.Struts2.Hibernate.Java Web.工程搭建. 1.创建maven项目 1.关闭现有项目,或者new progect 2.创建maven的web工程 3 4 5 2.添加web工程 6.添加web 7 3.配置tomcat 8 9 10 11 12 3.测试 13 贡献出自己的pom.xml文件,仅供参考 pom.xml <?xml version

详解CentOS安装tomcat并且部署Java Web项目_Linux

1.准备工作 a.下载tomcat linux的包,地址:http://tomcat.apache.org/download-80.cgi,我们下载的版本是8.0,下载方式如图: b.因为tomcat的安装依赖于Java jdk,所以我们需要在判断linux系统下面是否安装jdk b.1 使用(Xshell)连接到Linux系统下面 b.2 输入命令:java -version,如果显示jdk版本号,则证明已经安装,如果不显示,则证明没有安装,如果没有安装,请参考下面地址进行安装:http://

java web项目答辩答辩题总结(书本网上语言答辩+自己的语言答辩)

答辩每个人的总分为1.5分.每个人主要问3个问题. 开发流程===>系统架构====>项目模块+功能===>项目得失重定向与转发:?九个隐式对象?get与post的区辨:?jsp有静态包含,动态包含,两者的区辨:?什么是MVC:?web系统架构:? java web项目答辩总结试题 注释:用楷体写的就是用自己组织的话来回答老师的问题. 1 http协议全名和特点 (答辩老师:你对HTTP的是怎么理解的: 答辩同学:首先HTTP是一种超文本传输协议,也是一种无状态的协议.        

eclipse上搭建maven多模块Java Web项目

1.模块化需求及项目模块说明 手头上有个已上线的系统,但因老板的特殊要求,系统需要不断的修改.还有就是公司市场部不定期地在举行一些微信活动,每一个活动都是周期性的,活动完了这个功能就要在系统中移除. 系统中就有三种模块:已经在系统中正常运行不需要再变更的模块.经常性变更的模块.用完就要移除的活动模块. 所以,我们需要把项目分成了下面几个模块. 简单说明一下: timetable-common是常用工具包存放的模块. wechat-api是微信接口模块,此模块用到了timetable-common

java web项目利用freeMarker导出word

问题描述 java web项目利用freeMarker导出word 在项目中导出word,利用freeMarker有这样几个问题,求解答 1.如果单独用java项目是可以的,但是放到项目中导出的word打开时会说被程序锁定,然后打开什么内容都没有,查看属性是有字节数. 2.导出的word地址是在后台控制的,如何做到在浏览器弹框选择地址? 解决方案 你是导出word还是导出Excel?导出一般都是调用浏览器本身的下载功能,有的浏览器会让你选择路径,比如360浏览器,有的就不会了,你如果要做一个通用

局域网-tomcat安装在server服务器上并部署java web项目,自身能访问但其他机器访问失败

问题描述 tomcat安装在server服务器上并部署java web项目,自身能访问但其他机器访问失败 在64位的server服务器上(IP:18.1.1.231)放了tomcat6.0.37,免安装版,在其上部署了java web项目SYXM,打开服务器的浏览器中,http://localhost:8080/SYXM,http://18.1.1.231:8080/SYXM,http://127.0.0.1:8080/SYXM,都可以访问 但是在自己的台式机上(IP:192.168.150.4