2 ljwbupt ljwbupt 于 2016.04.20 14:50 提问

Java Web该如何调用C++代码

java web入门选手,最近用MVC结构搭了一个java web的框架,jsp+servlet+javabeans,对于javabeans部分,想在处理数据时调用C++写成的算法,之前试着用JNI,但貌似这个对于java本地项目调用C++程序很好用,原封不动应用在javabeans上面就不太行,一直是java.lang.NoClassDefFoundError: Could not initialize class,偶尔报java.lang.UnsatisfiedLinkError,于是我想是不是JNI不太适用于java web项目,请大神指个方向,对于我这个情况,该用什么技术去连接javabeans和c++程序

1个回答

q610098308
q610098308   2016.04.23 19:20

jni 绝对是可以的,不过我觉得也有可能是你的 java 是64位,C++库是 32位;
不能确定 ,这个定位范围太大了;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
在java web项目中调用c++程序简单案例
一、在java web项目中调用c++程序简单案例              这个是通过java调用通过jni技术调用c++的dll程序           开始之前,首先了解一些jni是什么?:                    JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(J
Java中如何调用存储过程的代码
Java中如何调用存储过程的代码 Java中如何调用存储过程的代码 Java中如何调用存储过程的代码
C语言调用JAVA的例子
C语言调用JAVA的例子,一个用C语言如何调用JAVA的例子,调用里面的方法 一个用C语言如何调用JAVA的例子,调用里面的方法 一个用C语言如何调用JAVA的例子,调用里面的方法 一个用C语言如何调用JAVA的例子,调用里面的方法 一个用C语言如何调用JAVA的例子,调用里面的方法 一个用C语言如何调用JAVA的例子,调用里面的方法
java调用c/c++代码
JNI是Java Native Interface的英文缩写, 中文翻译为本地调用, 自从Java 1.1开始就成为了Java标准的一部分。 C/C++是系统级的编程语言, 可以用来开发任何和系统相关的程序和类库, 但是Java本身编写底层的应用比较难实现, 使用JNI可以调用现有的本地库, 极大地灵活了Java的开发。 C/C++的效率是目前最好的语言, 可以使用C/C++来实现一些实时性非
JNI中C调用Java方法的实例
JNI的示例代码, C的代码如何调用Java的对象的方法。编译环境:cygwin, makefile. 纯C
java jni 入门1 - 一个简单的从Java程序中调用C函数
参考:《JAVA核心技术 卷II:高级特性》第12章 本地方法 ######################################################3 使用本地代码的三个理由: 1.你的应用需要访问系统的各个特性和设备。这些特性和设备通过Java平台是无法访问的; 2.你已经有了大量的测试过和调试过的用另一种语言编写的代码,并且知道如何将其导
调用web service
关于如何调用web service的完整代码
JAVA中native方法调用C语言实现学习
在java虚拟机规范的内存管理划分中,对于虚拟机内存空间划分中专门划了一块内存叫做“本地方法栈(Native Method Stack)”。本地方法栈是为了java专门用来调用native方法而划分出来的一块内存。 我们平时在阅读jdk源代码时也经常能够看到jdk底层存在很多没有java实现方法体的native method,对于这些方法,用java就看不到它的具体实现过程了。那么这些nat
Java语言如何调用C++语言编写的本地方法
该文档详细介绍了在Java代码中如何调用C或C++代码。主要思想是:将C或C++代码大包成动态链接库,然后共Java代码在执行时调用。
在web页中调用客户端程序的方法
在许多人的博客中可以看到有这样的小玩意 , 点击下就可以和博主进行对话,而且无需加博主为好友。很显然,这是腾讯在web页中的调用自己的QQ,那么他们是怎么做的呢?我们先看一下腾讯给我们提供的代码:a href="tencent://message/?uin=88888888&Site=JooIT.com&Menu=yes">img border=